We've asked a couple of browser devs here at Mozilla about it before,
but in the interest of getting the Gladius renderer right, I asked
Ehsan about this hack. He suggested posting to dev.platform.
I did so just now. It's taking a while to produce results on the
group, so look for "Looping Too Fast with postMessage" soon.
http://dbaron.org/log/20100309-faster-timeouts
When we tried this for Processing.js we found that we could starve the
main thread with too many updates. I'd say do some solid testing before
you adopt this approach. Also talk to yury in the processsing.js
channel, as he did this research for us a year back for pjs.
Dave
dave