Javascript is a quite nice language, except that it is crippled by the implementations and by the lack of support for general libraries. Nonetheless, I have written some small toys for client side interactivity.
Please note that most of the toys require a recent browser with full CSS and DOM support, because supporting anything earlier is a nightmare.