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