В свое время столкнулся с том же вопросом. Мой совет - учите jQuery а уже освоив его - переходите к изучению JS. Честно говоря на не сложных проектах вам хватит jQuery за глаза.
А причем тут MODX и Opera?
Потестировал в Opera, Safari, Firefox, Яндекс.Браузере и Chrome под OS X - везде выбрасывает на главную. Ищите косяк в скрипте генерации версии для печати.
ИМХО — MODx.
Чётко, удобно, просто. Вставляешь в нужных тебе местах нужные вызовы (чанки, снипеты, TVпарметры) и всё выводиться без лишнего мусора. Плюс полный контроль за тем, какой именно код генерируют данные вызовы. Так же на Smarty.
Всё, на самом деле, зависит от места. Где-то хорош один оператор, где-то другой. Я бы советовал МегаФон, там разнообразное количество интернет-опций, которые можно подключить на любой тариф.