Именно для поддоменов вам нужно сделать, это установить document.domain таким же, как в родительской страницы и страницы фрейма.
document.domain = "osnovnoi-domen.com";
Для кросс-запроса другого домена на том домене должен отдаваться заголовок
Access-Control-Allow-Origin: http://drugoi-domen.com
Второй вариант вам тоже подойдет.
Ну более грамотно будет JSONP хотя первый вариант в данном случаи тоже не плохой.