A kilometer-long line of shoppers waited outside the Walt Disney Co’s flagship store in Shanghai yesterday before the retailer had even opened.