Sounds like several factors are going on here.....
1) Manfacturing problems in getting the needed ammount of XBox 360's made.
2) Unit recall on pre-release units ment a delay in making new ones to make sure that they were fixed.
3) Trying to go for a world wide launch at once -- STUPID!
4) Hype....Microsoft will make them tough to find until after Christmas.