http://www.bramstein.com/projects/funcy/
It implements pattern matching in JS, with objects and closures. Not as convenient as first class support, but might be worth it.
https://github.com/bramstein/funcy