si te refieres al codigo que muestras en la entrada
#6, pues no tiene diferencia si se trata de un elemento existente o no en el documento. como ya te indique, tiene algo que ver con la propiedad innerHTML y la forma en que el navegador analiza el codigo a traves de dicha propiedad. de todos modos, es algo impredecible segun el navegador. observa lo siguiente en chrome11 y firefox4.
Código:
<head>
<script>
self.onload = function(){
document.body.innerHTML = "<script><"+"/script>";
document.body.firstChild.text = "alert('inserted')";
};
</script>
</head>
<body>
</body>