The differences between Clojure and ClojureScript are mostly because of the underlying runtime (JS vs. JVM). There are projects like cljx that let you hide that difference.
If "mobile" means "Android", then I think you are right. For iOS, I don't think there's a mature enough way to make a native app with clojure (but PhoneGap with ClojureScript should work).
Finally, if "all-purpose" means things you can deploy on the JVM or on JS, then yes. If you wanted to make something like a device driver, I'd say no.