Bad news for folks hoping a pre-order would save them from that yearly camp out in front of their local Apple Store: iPhone 3G S pre-orders have sold out, and folks who are making new pre-orders are being told that they'll have to wait up to two weeks to get a phone. AT&T customers who do already have pre-orders in still have to line up at 7AM to nab a phone, but at least they've got a guaranteed slot if they show up, while the rest of the world will have to battle over remaining stock when Apple Stores open at 8AM and AT&T stores open to general customers at the same time. Looks like we might get a good riot or two out of this. Update: AT&T just pinged us to clarify that it's still accepting pre-orders, but not for delivery on the 19th, and online pre-orders will be shipped directly to your home, so you actually don't have to hit up a store at all. But what fun is that?