se parli genericamente di document.getElementsByName("pippo")[0] è un conto
var p=document.getElementsByName("pippo")[0];
if(p[0]){alert('esiste');}
else {alert('non esiste');}
se parli di document.getElementsByName("pippo")[0].value;
per non avere errori deve esistere, perchè ti riferisci ad un attributo di quell' elemento