Non tutti gli elementi della form hanno un id !!!

codice:
function resetColor(f){
 for (var i=0; i<f.elements.length; i++) {
  curObj = f.elements[i];
  if (curObj.tagName == 'INPUT' && curObj.type == 'text') {
   document.getElementById(curObj.id).style.backgroundColor="";
  }
 }
}
oppure

codice:
function resetColor(f){
 for (var i=0; i<f.elements.length; i++) {
  curObj = f.elements[i];
  if (curObj.tagName == 'INPUT' && curObj.type == 'text' && curObj.id != '') {
   document.getElementById(curObj.id).style.backgroundColor="";
  }
 }
}