Sn0wbreeze 1.7 for 4.0 has been released. Just like PwnageTool 4.0 / 4.01 for Macs, you can now create custom pwned / jailbroken ipsw files on Windows too which can now jailbreak all iOS devices (except iPhone 4) on iOS 4, including iPhone 3GS (new bootrom), iPod touch 2G (MC models) and iPod touch 3G. But there is a catch to it! You will need to have their SHSH blobs saved for iOS 3.1.2 in order to successfully jailbreak these devices on iOS 4. Also the jailbreak for iPhone 3GS (new bootrom), iPod touch 2G (MC models) and iPod touch 3G on iOS 4 will be tethered, which means whenever you turn off your phone, you will need to re-connect it to a computer to be able to turn it back on.
More: continued here