@seemore
This is going to get more difficult as the days pass....but if I were you, I would use Custom Firmware.
Ideally 4.3.3 to keep it Jailbroken. Use Sn0wbreeze. Create your firmware, use iTunes to restore it, then when its done, the phone will be back to stock 4.3.3 and will simply need setting up again in iTunes by the new owner.
RedSn0w & Jailbreakme.com are Jailbreaking over the top of a current install. Nothing will change, all your data will be on the iDevice.
Use a Custom firmware like Pwnagetool or Sn0wbreeze.
Dont sync or restore after restoring the firmware, this is wil then put your data back onto the iDevice.
Good luck
Thanks. I downloaded pwnagetool cus i am on a Mac and went through in creating IPSW 4.3.3. Everything went well but now when I try to Restore in iTunes, I dont know how to restore from that IPSW that is on my desktop....
Now its an iTunes thing I guess. The Phone itself shows in iTunes as iPhone but when I try to hit Option-->Click (equal to right click on windows) all i get is Eject Iphone. Need to figure out how to restore that custom IPSW. I did try the command click on the file on my desktop too with nothing.