poi, anche ammesso che il controllo funzioni, vai a sovrascrivere sempre campi:
l' alert non potra' restituirti piu' dell' ultimo trovato
e campi di per se' non ha un id
questo alert(campi.getAttribute("id")) non puo' che essere sempre un errore
se campi fosse un array
var campi=[]
e lo riempi nel ciclo
campi[campi.length] = aux.item(i).id;
salvi tutti gli id