There are tools like Natural Docs to do this. I've personally used it in the past and this works fine with javascript.
There are also tools like docco to document source code.
In general auto generated documentation tends to be too restrictive and sometimes handmade API's like the jQuery API are easier to use.
Also documentation for dynamic languages is different from documentation on static languages. As API's are used differently and state exist in a more loose sense.