To solve the clojure script startup time: http://www.martiansoftware.com/nailgun/ "Nailgun is a client, protocol, and server for running Java programs from the command line without incurring the JVM startup overhead."
I only know about since vimclojure uses it (to good effect, so it obviously works fine with Clojure).