Despite predictions of severe stock shortages, Apple has already shifted over a million iPhone 3G handsets.