One thought is that somewhere I'd need to translate the LISP objects into JS ones before putting them in the DOM. I think I would have to do this both before sending the JSON and after receiving it at the browser.
I came across Sibilant, which can do this for me on either side - I believe. Hoping to find out soon.