OK, I don't see one as being worse than the other. They are different and have different benefits/drawbacks.
WRT developing plugins in elisp, I wonder if using the Google Closure Compiler (Apache 2.0 License) could be useful. This is what Clojurescript does, allowing you to develop in Clojure Lisp and the output being optimised JS code. However, not sure how much demand there would be for writing browser (or node) extensions in elisp. While it is nice to write in lisp to develop JS, Clojurescript has already provided that wheel and it is quite mature.