Bellard's jslinux does steal the thunder from this, but one interesting twist on this is that you can persist storage in your local browser database and do drag and drop tape mounting.
Now that full-system emulation has been shown to be feasible and performant in javascript, it's like the four minute mile has been broken and it will be interesting to see the hundreds of variations and practical uses of these techniques that will result.
But, if you really want to go there, based on the dates listed on http://www.tramm.li/iWiki/FrontPage.html, this was done a few months prior to Bellard's x86 emulator :)
Now that full-system emulation has been shown to be feasible and performant in javascript, it's like the four minute mile has been broken and it will be interesting to see the hundreds of variations and practical uses of these techniques that will result.