It seems your problems are with JavaScript and not node.js.
With all of the transpilers surfacing such as CoffeeScript, Roy, ClojureScript, etc; you can program in an 'expressive' and 'natural' way and use node.js as well.
I don't see the problem with that.