Waiting in line is a very old-school way of dealing with scarcity. And treating new customers like old customers, treating unknown customers the same as high-value customers is painful and unnecessary.
Principle 1: Use the internet to form a queue. If you have a scarce product, you almost certainly know it's scarce in advance. Instead of taxing customers by wasting their time, reward the early shoppers by taking orders online. A month before sale date, for example, tell them it's coming. If you sell out before ship date, that's great, because next time people will be even quicker to order when they hear about what you've got. (And you can do this in the real world, too--postcards with numbers or even playing cards work just fine.)
A hot band that regularly sells out on the road, for example, could put
a VIP serial number inside every CD or t-shirt they sell. Use that to
pre-order your tix.
Principle 2: Give the early adopters a reward. In the case of Apple, I would have made the first 100,000 phones a different color. Then, instead of the buyer being a hero for ten seconds, he gets to be a hero for a year.
Principle 3: Treat different customers differently. Apple, for example, knows how to contact every single existing customer. Why not offer VIP status to big spenders? Or to those that make a lot of calls? Let them cut the line. It's not fair? What's fair mean? I can't think of anything more fair than treating the people who treat you well, better.
Principle 4: When things happen in real time, you're way more likely to screw up. One of the giant advantages of the Net is that you can fix things before the whole world notices. Try to do your rollout in small sections, so you can fix mistakes before you hurt the very people you're trying to embrace.
Principle 5: Give your early adopters a forum to celebrate. A place to brag or demonstrate or show off or share insights and ideas. Amplify the heroes, which is far better than amplifying the pain of standing in line.