Oliver Steele has written a great functional programming library that adds list comprehension and textural/literal lambdas to Javascript.
I keep meaning to play with that, but I always seem to have something else (like work) that I need to worry about.
Analogy alert: I kinda see functional programming as like giving up smoking. It may hurt a bit at first, but it's much better for you in the long run, providing you don't annoy everyone by continually letting them know...