I can't help to think that history would have been completely different if someone had created an Apache mod_js 10 years ago.
JavaScript is a nice, minimal language, but a bunch of other languages are just better when you are not constrained by the browser.
Besides, the benefit of having the same language on client and server might not be so great. Sure it looks nicer, but the programming model on client and server is quite different anyway.
Node.js is interesting. I suspect the users will soon want some syntactic sugar for dealing with asynchronicity (something like the new "await" keyword in C#). This is also neede on the client side, but much harder to get support for. But if they extend JS on the server side, does it make sense to compile down to vanilla JS rather that just forking the language?
[1] http://nodejs.org/
[2] http://couchdb.apache.org/