This is true but it's missing the point. Scientific programmers and data analysts use Python because syntax matters. Getting those people to program their ideas in Javascript will require syntax changes, and it's not merely an issue of libraries.
That said, as more and more domain specific languages come to be, and general purpose languages mature, there's probably not going to be a 'single winner.'
If I'm not mistaken, proper tail calls are even slated for addition to the next version of the ECMAScript standard.
Again, no idea what I'm talking about, that's just the impression I have from the little I've learned about functional programming so far.
Erlang is common enough as a language on a server to warrant a mention. It is not purely functional, but comes close. Immutability (no shared memory) and message passing are the key points.
We have seen node.js and jslibs exists, as well as OpenGL bindings for v8. Microsoft has bade WinRT where JavaScript is a first-class citizen for desktop programs. What can python offer then? Numpy and scipy and twisted? Those are just libraries, and bindings can be made from JS to their respective hot-spots of C.
JavaScript is already beating Python in speed.