Yes you can buy the Iphone from the apple store or you can at AT&T or Best Buy! I went to the sprint site and it says (look at the sprint link)
" After Nov. 2, 2008, the early termination fee will be prorated for all NEW contracts, starting at $200 and progressively reducing to $50 depending on the number of months remaining in your contract. To find your contract expiration date, log on to My Sprint, and click plan details to the right of your phone."
Yes, you can buy the iphone from the apple store, but you will already have to have had an account with at&t. It costs $150.00 to cancel your sprint plan.
I work for AT&T so I'm not sure about the sprint early termination fee. But you can purchase the iPhone4 online at Apple, in an apple store or at an AT&T store. Price is the same as the original 3GS was when it came out. 199.99