I'm thinking of writing some kind of p2p as a webapp that would be universal but right now it seems my best option is webRTC that, if I understand what I've read correctly, will require a complete handling of the streams on a server...
EDIT: Or how does NaCl differ from FirefoxOS goals and why?