Sup!
Die Frage ist eigentlich sogar recht gut.
ftp://ftp.ecma.ch/ecma-st/Ecma-262.pdf hat die Antwort - ab JS Version... ehm... 1.5? sollte man mit typeof() rausfinden können, ob die Variable definiert ist - wenn nicht, dann kommt "undefined" raus.
Nun, eigentlich sollte dann aber auch kein Fehler bei einem == Vergleich rauskommen... vielleicht geht ja if (document.variablenname) {} noch eher, weil dann immerhin der Bezug klar ist.
Wie gesagt, gute Frage - am besten wäre es sicher, wenn man sicherstellt, daß alle Variablen definiert sind.
Gruesse,
Bio