Aha aha aha. Jetzt ist mir das ganze ein wenig klarer. Null ist nicht schlimm, aber bei undefined steigt das Skript dann aus?
Nein, die Geschichte ist leider noch etwas komplizierter. Ob du bei null oder bei undefined versuchst auf eine Eigenschaft zuzugreifen, beides wirft einen Fehler:
ull.foo // TypeError: Cannot read property 'fo' of null
undefined.foo // TypeError: Cannot read property 'foo' of undefined
null == undefined // true
null === undefined // false
Stackoverflow Diskussion: http://stackoverflow.com/questions/6429225/javascript-null-or-undefined