iframe по-прежнему является лучшим способом загрузки междоменного визуального контента. С AJAX вы, безусловно, можете скачать HTML-код с веб-страницы и вставить его в div (как уже упоминали другие), однако большая проблема заключается в безопасности. С помощью iframes вы сможете загружать междоменный контент, но не сможете манипулировать им, поскольку контент на самом деле не принадлежит вам. С другой стороны, с AJAX вы, безусловно, можете манипулировать любым контентом, который вы можете загрузить, но сервер другого домена должен быть настроен таким образом, чтобы вы могли начать его загрузку. Часто у вас не будет доступа к конфигурации другого домена, и даже если вы сделаете это, если вы не выполняете такую конфигурацию постоянно, это может быть головной болью. В этом случае iframe может быть намного более простой альтернативой.
Как уже упоминали другие, вы также можете использовать тег embed и тег object, но он не обязательно более продвинутый или более новый, чем iframe.
HTML5 пошел в направлении принятия веб-API для получения информации из междоменных доменов. Обычно веб-API просто возвращают данные, а не HTML.