In the end, I succeeded on putting the Bram's library to run in browser. It's ugly code, but it's working. Please take a look https://github.com/CarlosUrbina/hessianInBrowser
Edit:
I realized Bram's library supports only decoding the Hessian 1.0 spec. Unfortunately, my app is running on Hessian 2.0, so I needed to write my own library.
https://github.com/CarlosUrbina/Hessian2Javascript
Is AMD ready and proved to work in Chrome 27 and Firefox 21. Altought, you need to be careful with the same domain policy. If you need to call web services in another domain, this may not work that well.
I only implemented the data types I needed, so the encoding part is just encoding integers. The decoder is more robust, and implementing the lacking types shouldn't be that hard.