Айфон - необычно открытая для разработки на JavaScript платформа. На потребительском айфоне есть девелоперская консоль для отладки (для айфона это нонсенс!). На прошивке 2.1 и выше можно по кнопке '+' поставить JS приложение как нативное полноэкранное, в общий список программ, если добавить <meta name="apple-mobile-web-app-capable" content="yes" />. Есть сафари-специфичные расширения (вращение картинок напр). Сам JS довольно шустрый. Есть ощущение, что кто-то из инженеров в apple отбился от рук, и лавочку могут прикрыть. Это ж кто угодно может писать программы для айфона!
Сейчас ради фана делаю тетрис, отладил на PC и на айфоне. Владелец HTC-андроида сообщил, что тетрис зависает, но в руках пока нет такого телефона, что бы взять на пару дней домой и отладить :(
Самое сложное - сделать для классически кнопочной игры управление с тач-скрина. С грехом пополам справился, так что бы был контроль над фигуркой одним пальцем (мышкой/стилусом).
Для большей динамики игры очки выдаются только за роняние фигурки вниз :)