![:)](http://public.gamedev.net//public/style_emoticons/<#EMO_DIR#>/smile.png)
A* with JPS is one of the most efficient pathfinding algorithms, I was looking for it for a while and finally found a C implementation on github.
I converted that implementation to a node.js module that you can find here https://github.com/alaa-eddine/node-pathfinder
Hope it'll be usefull