I used something called Processing. It has both JavaScript and Java variations. Does some of the graphics and sound stuff for you.
Cool. Would you recommend it?
I like it, but I have not tried anything else.