Probably part of the problem is also the fact that JavaScript is a very dynamic language.
I think even the JVM team would struggle to improve on the state of the art in js vm tech. Their experience in making JVM might not be all that useful in the context of js.