Se hai di questi problemi c'è qualcosa che non va. Se siamo d'accordo che le app si pubblicano così:
https://developer.xamarin.com/guides/android/deployment,_te ...
e che un cliente NON deve avere librerie per il debug o ad esclusivo uso del programmatore possiamo andare avanti......
Comunque.... Per come la vedo io..... usare un traduttore automatico di codice è una cosa da fare con le dovute precauzioni.
Il codice risultante, molto probabilmente, non sarà di facile lettura e/o comprensione, quindi di difficile manutenzione. Questo significa che se lo sviluppo NON è morto quello che stai facendo è cambiare "compilatore/generatore di build/target". Questo significa che, se anche tutto quello che hai scritto potesse essere convertito senza alcun problema (ne dubito, ma te lo auguro tantissimo), in futuro dovrai sempre stare attento che ciò che scrivi sia compatibile con il tuo "compilatore".
Ovvio: più il progetto si ingrandisce meno speranze avrai di averlo "nativo" per il target che ti interessa, e più la tecnologia di partenza (XNA) invecchia, meno sarà di interesse collettivo, e il tuo "compilatore" potrebbe non implementare mai quello che tu vorresti/dovresti usare.
Tentare di tradurre C#/XNA in js/webgli non costa niente, ma se anche dovesse funzionare valuta bene il da farsi.