hey, i was playing with my webcam yet again, and wondering about the same thing ... how to get decent resolution, decent speed video. then something occured to me - my upload speed is, like yours, WAY slower than download. since i am uploading the video stream this will be the limiting factor on the size/speed of the video i can send. quick math:
360kbit/sec * 1byte/8bits = 45kbyte/sec
that's not much bandwidth for video. assuming 16-bit (2 byte) color and 320x240 resolution, more math:
2x320x240 = 153.6kbyte/frame
at that rate, you'd only be able to get approx. 3 sec/frame, and that's assuming NO overhead for ethernet or the various software services (ie, yahoo) that may be managing the data for you.
of course, the size of the data stream can be greatly reduced through various compression algorithms, but i'm under the impression that no compression is used - since this is all real-time, compressing/decompressing the data would just add latency and make things even worse. plus, we're not dealing with very sophiscated software here - in a lot of ways video serving hasn't changed in years.
bottom line - the interent still has a long way to go before decent high-res streaming video will be available to the average joe on their home computer.