This was already this way on WebOS. It didn't prevent any of the thing you mentioned.
EDIT: uh, downvotes?
Exploits are always possible on any platform, of course, but the web is sandboxed by design and has been hardened against attacks for many years. It's as secure or more than other platforms like Java or the iOS app model.
I'm looking forward to seeing what their equivalent of "intents" is.
Google and Mozilla are already collaborating on Web Intents[1], and Mozilla already has a proof of concept[2].
[1]: http://www.webintents.org/
[2]: https://mozillalabs.com/blog/2011/07/web-apps-update-experim...
https://developer.palm.com/content/api/dev-guide/js-services...
Given that Mozilla already made their JS engine emulate Node.js (http://blog.zpao.com/post/4620873765/about-that-hybrid-v8mon...), it might not be so far-fetched to think that something similar could be done with B2G.
Web workers should continue to work while you visit other tabs. But not if you browse away from the page with the worker.
http://googlewebtoolkit.blogspot.com/2012/01/angry-birds-chr...
And how well they deal with background tasks. On Android I can upload my photos in the background, or play music through Spotify (or my MP3 app) while I'm doing other things. Will I be able to do similar things here?