Non puoi inserire lo stesso nodo pių volte, appendChild non clona il nodo prima di inserirlo. Pensa un attimo: se funzionasse cosė, accedendo all'elemento select che hai appena creato, quale utilizzerebbe dei 24 che hai inserito?
	Codice:
	var select = document.createElement("select");
for(g=0;g<24;g++){
document.getElementById(nome).rows[g].cells[2].appendChild(select);
} 
//Ora, se funzionasse questo codice, se modifichi un attributo 
//di select, a quale dei 24 select che hai inserito si riferirebbe?
select.name = "ciao";
 
Devi creare un select per ogni riga:
	Codice:
	for(g=0;g<24;g++){
var select = document.createElement("select");
document.getElementById(nome).rows[g].cells[2].appendChild(select);
}
 
Oppure, clona il nodo:
	Codice:
	var select = document.createElement("select");
for(g=0;g<24;g++){
var select_per_questa_riga = select.cloneNode(true);
document.getElementById(nome).rows[g].cells[2].appendChild(select_per_questa_riga);
}