While teethering is possible with the iPhone, you still (as of now) can't access internet through the USB port (can ANY device do that?)....
I beg to differ, I beilve using 3rd party apps you may tether with the iPhone. I have seen it done.
http://cre.ations.net/blog/post/tether-your-iphone