makaimura que sea un plugin le da un rendimiento que jamás podrá ahora mismo no puede alcanzar un navegador. Un plugin tiene sus contras, claro, por ejemplo, que no todos los navegadores soportan plugins, al igual que no todos soportan html5.
A mi modo de ver, flash:
Es seguro, todo es binario y muy dificil de manipular.
Es rápido, de nuevo, un binario precompilado ejecutado sobre una máquina virtual muy optimizada, que se ejecuta igual en todos los navegadores, que además ahora permite aceleración gráfica por hardware.
Es propietario, pero con los años que lleva y lo extendido que está hay documentación y usuarios a borbotones. Ademas la API AS3 suele inspirar otros frameworks para hacer videojuegos.
En cuanto a HTML5:
Es inseguro, el código está totalmente expuesto al usuario, por mucho que se intente ofuscar, está expuesto y es muy facil de manipular. WebGL también tiene algunos fallos de seguridad.
Es lento, también permite aceleración gráfica por hardware, pero no puede competir en cuanto a procesar las llamadas y operaciones de javascript en si, es demasiado lento para juegos en tiempo real y no funciona igual en todos los navegadores.
Javascript, pese a ser malo en cuanto a rendimiento en tiempo real, es muy bueno en todo lo demás, se pueden hacer virguerias que flash no puede o para lo cual estaria consumiendo demasiados recursos. Si consiguieran solucionar el problema del rendimiento en tiempo real, la seguridad y estandarizar el webgl, html5 seria mejor.