FYI I do have an in-browser REPL I wound up using this "jquery terminal" plugin:
http://terminal.jcubic.pl/
Hopefully I can do like a screencast where people can see what it looks like.
Right now I've got it as optional (so it doesn't weigh things down much further i.e. the size of browser-bundle.js), but I tried to make it easy to add when you want to.
To add it on your page you have separately link in jquery and the jquery.terminal plugin js files (in addition to browser-bundle.js of course).
Then in document ready you just do:
((.ready ($ document)) (function ()
((.enableBrowserRepl (require "lispyscript")))))
Having done that, the page will look normal but I've a couple alt-key commands that "slide" it open (from the bottom or from the right).
So far it's working fairly well. I truthfully need to use it more myself before I know how genuinely useful it is.
(as I mentioned before I was tempted to do this partly by disappointments over source maps seeming kind of funky - plus I'm interested a lot in in-browser single-page-application stuff)