This will change the monetization of the web as we know it
sitefog.wordpress.com
sitefog.wordpress.com
The main technology hurdle that I see here is that it has to be imperceptible to the user when they "turn on" the botnet feature. This means the browser has to do some analysis of available CPU cycles and keep CPU utilization at a level where it does not affect performance. To do this well, the browser would need to be able to access detailed, realtime systems information, which is not part of any HTML standard as of yet.
(I agree with you on the editorializing/hype issue though)
1. Most computationally intensive tasks require a bunch of supporting software/data. There are few tasks that can be easily reduced to a few KB of JS running on someone's computer.
2. Privacy. Most people that need lots of computation want to use it to work on their own data (drug companies, financial trading algorithms, NSA/CIA, etc), and they're not going to want some random person seeing even a limited set of their data.
1. You can't currently limit CPU cycles in Javascript reliably
2. You can't automatedly prevent malicious Javascript code from being uploaded and distributed while still allowing people to use the Javascript keywords and constructs that are required for most useful algorithms
3. Any data that is in a format to be processed is not secure because one can view the code and the data, thereby deducing its purpose with minimal difficulty
Regards