i think the real value in doing js implementations is hooking them up to js visualization libraries so that you can do online demos within the webpage; could be great for education.  otherwise i don't see the benefit of coding this up in js vs. other similar dynamic languages.