Again, it's all very well saying that but what are the options? This is complicated to make stuff and no hardware is rapidly produced in the first few months AFAIK. If MS are making these as fast as they can, then they've made as many as they can in the months before launch. If you'd rather they waited longer, they could have launched 3 months later, missed Christmas, and had say 2x as many consoles out there. Which would still leave shortages, and would also mean those that have XB360's now wouldn't have them.
As long as MS are shipping them as fast as they're making them, what more can they do? Whatever they do people will be missing out. Not doing a worldwide launch means keeping a local supply until production speeds have ramped up. That's typically 9-12 months for the EU. So either one territory sits watching the others get the goods months boefor them, and moan, or they goods are spread out and stocks are low, and everyone moans. Or MS wait months to stockpile millions, and everyone gets impatient and they lose their lead. Or, MS should have designed a simpler piece of hardware that they could produce 3x as fast and rush the market, but then we'd be getting a technically inferior next-gen.
What would you do if you were in charge?