Aptana Jaxer is very neat. You can even manipulate the DOM, and call server-side JS functions from the client.
Yup, there are several interpreters:
Don't know which one/s are the most popular, available, and stable, though.
One popular implementation: http://www.mozilla.org/rhino/