L'unica cosa che non hai menzionato è che Unix / Linux richiede Moonlight da installare per poter eseguire Silverlight siti web.
Silverlight gira su MAC OSX in modo nativo, quindi non dovresti avere problemi lì.
Puoi (e probabilmente dovresti) abilitare l'accelerazione GPU - vedi questo post del blog per le istruzioni complete, ma in pratica è necessario includere la riga:
<param name="EnableGPUAcceleration" value="true" />
se si utilizza HTML e per ASP.NET aggiungere l'attributo come segue:
<asp:Silverlight ID="Silverlight1" EnableGPUAcceleration="true" runat="server"
Source="~/ClientBin/MyApp.xap" MinimumVersion="3.0.40307.0"
Width="100%" Height="100%" />
Aggiorna
Windows phone 7 esegue le applicazioni Silverlight in modo da poter utilizzare lo stesso codice base, anche se è necessario compilare in modo specifico.
Non funzionerà su iOS al momento - ma Silverlight 5 è programmato per funzionare su iPhone e iPad. Source
Ho appena visto questo post che afferma che Mono (che fa Moonlight) sono portare Silverlight ad Android.