La logica delle tue funzioni non l'ho capita... :master: in pratica vuoi il riferimento al nodo superiore al TR ?
codice:
function controllo(v)
{
	//alert(v.parentNode.parentNode.parentNode.parentNode.tagName);
	var x = prova(v);
	alert(x.tagName);
	
}

function prova(v)
{//debugger
	
	if(v.tagName == "TR")
		return v.parentNode;
	return prova(v.parentNode);
}
ciao