ASVM2 (la 2) non è assolutamente lenta ma supporta solo l'Actionscript 3, che è l'unico a seguire lo standard di ECMAScript. E' una VM di nuova generazione con ottimizzazioni hardware, cross-compile in nativo e cose simili. In realtà nonostante spinga anche le nuove versioni di Flash non dipende nemmeno più da quell'architettura...
La prima chiamarla virtual machine è un complimento, visto che è poco più di un interprete.
La differenza di prestazioni va da 10:1 a 100:1 a favore di ASVM2, specie ora che ci sono i generics e lo streaming dei poligoni 3D.
Il problema è che i developer Flash sono una massa di caproni cresciuti a tutorial e quasi nessuno si schioda da Flash 7 (basta vedere i problemi cha ha avuto Kongregate solo nell'introdurre AS3: centinaia di autori in panico che non vogliono nemmeno considerare l'opzione di passare alla versione "brutta" di Flash, che però funziona.
Il vero problema rimane l'ambiente di sviluppo di Flash: un effetto inserito da Flash è molto più lento di uno realizzato programmaticamente e, francamente, non riesco proprio a capirne la ragione, visto che tranne piccolissime differenze il bytecode è pressoché uguale. Inoltre Flash permette di fare porcate anche su progetti AS3, solo che la gente non lo sa. Quindi uno che scrive codice non rigoroso, scrive codice nei frame delle timeline automaticamente vedrà gran parte degli script passare alla modalità interpretata per questioni di compatibilità.
Un altro grosso problema di prestazioni è il plugin stesso ed il browser in cui gira, ci possono essere inefficienze anche del 50%. Poi c'è il sabotaggio di Apple. E' ancora presto dire chi ci rimetterà.
L'unica cosa che rimane obsoleta è lo streaming video: dispendioso in termini di risorse e francamente imbarazzante rispetto a quello adattativo di Silverlight che lo batte anche in termini di banda sprecata.