David Nolen had this going for the ClojureScript community about 3 months ago https://www.youtube.com/watch?v=gI3fJKmvgq4
https://www.youtube.com/watch?v=KZjFVdU8VLI https://github.com/bhauman/lein-figwheel
Also, as far as I'm aware, ClojureScript hot reloading tools actually unmount the component. This may be OK because state is restored from one source, but it's not as nice-looking because DOM is thrown away on every update, and it flickers.
Anyway, I'm looking forward to learning more about ClojureScript. A lot of exciting things coming from there.