processing potrebbe essere una buona scelta.
http://www.processing.org
Guardati gli esempi sul sito, si tratta di un potente ma semplice linguaggio orientato al visuale e all'interazione. I file vengono compilati generalmente in java, quindi adatti ad un uso sul web.