Google ha empezado a liberar código usado en sus aplicaciones Web la primera de ellas AJAXSLT es una implementación de XSLT en JavaScript, y como XSLT usa XPath también trae una implementación de este que puede ser usada de manera independiente.

AJAXSLT is an implementation of XSL-T in JavaScript, intended for use in fat web pages, [...]