I have a similar question.
I, Canadian, transfered from TN to H1-B in March 2007 within the USA. After that I did not travel outside USA.
Next year, I want to travel back to China, do I need a visa?
If not, how do I leave USA (keeping my I-94)? how do I come back USA?
Thanks,