JSHint, JavaScript Lint (цитирует JSLint в качестве основного источника вдохновения, имеет сходства и даже заимствованный код, но отличается), Esprima (вызывает JavaScript под другим именем, но это то же самое, «ECMAscript») ивсе остальные ответы, которые я не включил в этот список.
Кроме того, я полагаю, что существуют плагины для eclipse и других IDE, которые могут использоваться для реализации упомянутых валидаторов, а также задач Apache Ant.
Некоторые полезные ссылки:
http://www.jshint.com/
http://www.javascriptlint.com/index.htm
http://esprima.org/index.html
http://eclipsesource.com/blogs/2012/01/26/javascript-validation-with-jshint-eclipse/ (статья о плагине)
http://github.eclipsesource.com/jshint-eclipse/ (ссылка для установки)
https://github.com/ariya/ant-javascript-validate (задача apache ant)
Кроме того, здесь представлен более всеобъемлющий инструмент, выходящий за рамки только проверки JavaScript, но выполняющийдополнительные вещи: https://code.google.com/p/wro4j/