да. есть и другое решение.
советую ознакомится со статьей
Обмен данными для документов с разных доменов
помимо этого в вашем случае я бы на domain2.com. подклячаемые скрипты загнал бы в вид
var domain2_script_1="/*твой исполняемый код*/";
таким образом мы получаем код, но выполняем его не сразу.
ЗЫ не забудьте экранировать спецсимволы в скрипте