I didn't want to call it VM.js since it sounds like a library, this project is a library (you can find it in js/vm.js) + UI which uses the library and define IO methods and callbacks. It's a webapp, briefly
I real disappointed when I discovered this was not an amateur JS vm that I could read in a weekend or two, that would be awesome to have :(
Sorry for disappointing you, the name is correct, what you're looking for is called a javascript engine like V8, SpiderMonkey ...