Flash или JavaScript
Я бы порекомендовал использовать javascript. На нем тоже можно делать красиво и функционально. Есть кроссбраузерные библиотеки для canvas. А вообще, javascript vs flash — извечный спор, правильного ответа нет, выбор за вами.
html5 во внимание не беру, т.к. нужна кроссбраузерность, а ИЕ не поддерживает svg

Во-первых, SVG — это никаким боком не HTML5. Во-вторых, нативная поддержка SVG уже есть в IE9, а в предыдущих версиях SVG замечательно работает через плагин.