ah ok,

comunque non va

codice:
function testa(nm){
	sito = document.createElement("DIV");
	sito.setAttribute("id", "target_"+nm);
	sito.appendChild(document.createTextNode('Livello creato!'));
	document.getElementById('target').appendChild(sito);
}

function sel_div(user){

  var regex= /^target_[1-9]d{0,9}$/;
        var divs= document.getElementsByTagName("div");
            for(var i=0;i<divs.length;i++){
                if(regex.test(divs.item(i).getAttribute('id'))){
                        //alert(divs.item(i).innerHTML);
			if(divs.item(i).getAttribute('id')=='target_'+user)
                        divs.item(i).innerHTML ='ecco il livello '+user;
                }                    
			 }

}
la tua funzione sel_div non trova i div creati con testa.

Se con testa creo, ad esempio, il div target_73 e poi eseguo questo comando:

document.getElementById('target_73').innerHTML='ec co nuovo testo';

il livello viene riconosciuto e riempito con la stringa, quindi il div esiste :master: