I pre-ordered two iPhone 4 units last year the first day pre-orders were allowed. I ordered one from apple.com and one from att.com. Both units showed up at my house the day before they were being sold at the stores.
So, assuming this launch will be similar, if you pre-order tonight and have them shipped to your home, you should have them on launch date, or before.....without ever having to leave your home!