JavaScript IS lisp with 1) a new syntax and 2) more things bolted on top that make it a non-LISP language. There are two things under the catagory of JavaScript. The Functional size and the Imperative side. It's the only language in the lisp family that allows you to write both, neither, or some combination in the same program. I say neither because other paradigms can be expressed from within JavaScript that will not be expressable in most FP and Imperative languages without some muscle involved in forcing it to do so.
Watch David C.'s talk on JavaScript the Good Parts to see this diamond in the rough.