Я, по крайней по опыту с atv 1 сужу, — jailbreak штука очень нестабильная. То есть да, кодеки вставил, но AAC звук не работает, браузер есть, html5 есть, но турбофильм висит и тд. Так что это самый последний вариант)
В одном комментарии не объяснить. Это будет достаточно большая статья, может две, на хабре, когда я закончу :) Речь идет о разработке суперпупер javascript фреймворка)
Если в двух словах — есть набор объектов. Объект — это определенный кусок кода. Так вот код должен идти в определенном порядке. Другого способа организовать это я не знаю.
Если есть желание поучаствовать в этом опенсорс (да, я еще потом буду дурацкие вопросы про системы контроля версий и google code задавать) проекте — пишите в личку или в скайп.