1. Action Script - щадящий порог входа и отлаженность/простота интеграции 2д контента , по сравнению с Unity
2. Это смотря на чём написана игра. У популярных игр есть сообщество со своими движками и скриптовыми языками.
3. То же, что и с играми
4. Action Script ?
5. .NET (любой язык) ну и Action Script в Adobe Air же
6. Любой
7. Зависит от задачи и объёмов