Hola de nuevo.
Realmente no lo se, pero recuerdo haberlo visto algo parecido estudiando un script de una aplicacion muy currada, no recuerdo cual y supongo que si lo ponen asi sera por algo.
Tampoco es necesario lo de crear una funcion he invocarla para que funcione, lo he probado solo poniendo document.write("<" + "script src=\"archivo.js\"></" + "script>") y funciona. Al crearlo con la funcion las variables globales del script externo dejaran de serlo para pertenecer al ambito de la funcion.
Saludos