As far as a jailbreak for any iPhone upgrading to iOS 5 you're looking at a Tethered Jailbreak using redsn0w. A quick "Search" would have revealed the following thread....
http://www.iphoneforums.net/forum/iphone-jailbreaking-17/jailbreaking-methods-iphone-18519/