хм, все равно не то... допустим если это возращается по AJAX запросу, то этот код не выполнится... т.к. он будет не загружен изначально.
elem.innerHTML="
<script>
var head = document.getElementsByTagName('head')[0];
var script = CreateScript();
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', 'path.js');
head.insertBefore(script, head.firstChild);
</script>"
не приведет ни к чему. ни один оператор не выполнится... (п.с. если эту функцию вызвать после полной загрузки страницы...)