Check out Patrick McKenna's btapp
https://github.com/pwmckenna/btapp
I think it's a good use case for WebRTC, but I have yet to look into WebRTC in enough detail to say for sure.
I think they still need work done on the DHT and how to store binary blobs. I think three.js has already done work on binary blob storage that may be worth looking at.