Что ж, я подозреваю, что такая особенность HTML5 была бы довольно нестандартной, а поддержка браузеров сильно отличалась бы (многие браузеры не включали ни одну).
Java не так популярна, как flash, и есть много людей, у которых вообще нет JRE.
Таким образом, в общем, я бы пошел на решение Flash в этом случае. И, возможно, в некоторых ограниченных случаях используется запасной вариант HTML5, если позволят ресурсы.