You should just be able to buy one at an Apple store.
I don't think so. When Apple changes the design of an iPhone, it is usually hard to get one if you didn't pre-order. It isn't usually a problem for "S" models... but iPhone 6 will be hard to come by...