Основная проблема не в том какой конкретно язык изучать, а в самом навыке программирования. Не поддавайся на советы учиться программировать на C# для Unity3D, там используется компонент-ориентированное программирование, и ты никогда не поймешь как на самом деле работают игры.
Также даже не думаю о JS, есть такая тема что он в ближайшие лет 5 умрёт. Потому что на чистом JS писать мука и боль, а с новыми стандартами люди все больше и больше от него уходят.
Пиши на AS3, c использованием какого нибудь движка, типа Flixel, Starling. Так ты лучше поймешь что из себя представляет настоящее программирование. При этом порог входа много ниже чем в C# или в том же JS. Научишься думать, решать задачи, а не бороться с компилятором. Получишь море удовольствия и опыта. Потом сможешь перейти на любой другой язык программирования, с меньшей болью.