Использует ли это Google Earth API? Если это так, обратите внимание, что теги сценариев, среди прочего, удаляются по умолчанию. При необходимости вы можете обойти это, как описано в https://developers.google.com/earth/documentation/balloons#getballoonhtmlunsafe
Если это KML, загружаемый в клиент Google Планета Земля, разрешается использование JavaScript (за исключением таких вещей, как оповещения, которые вызывают диалог браузера).
Однако вполне возможно, например, если вы загружаете отдельный KMZ в свой запрос XHR, среди множества других причин, что вы получаете междоменную ошибку (в основном потому, что вы загружаете локальный файл с file: // vs. http://). Чтобы проверить это, я бы порекомендовал разместить XML на сервере где-нибудь и попытаться проверить, работает ли он.
Если это так, но он не работает локально, вставьте ссылку на свой KMZ или, по крайней мере, вставьте свой основной KML в KMZ и соответствующую файловую структуру в KMZ.