P2P streaming might do what you want, but I'm sure there are some more technical guys who could answer this question. Maybe, but there would need to be tight bandwidth controls to make sure no part of the network was overloaded.