iOS5 will be downloadable over iTunes when the iPhone 5 comes out.
Actually it will likely be available a few days before the 5 comes out. The load of new activations plus downloads of a new OS is a bit much for the servers to do at once. Better to spread them out some.