It's one more example of throwing in yet another layer when every other layer has proven to be insufficient.
And it's another example of trying to once again twist JavaScript into something it isn't very good at doing.
Once again, like so many web technologies before it, this will cause waste for years to come. There will be a huge waste of time for users who sit there waiting for slow code to execute. There'll be more wasted time and effort for developers stuck dealing with the messes that this will create.
It's clear that a proper VM of some sort would be useful in today's browsers. Trying to build this upon some awful subset of JavaScript is not the right way to do it.