ho ritrovato l'esempio dove ; è obbligato, sia con IE sia con Firefox.
L'esempio simula il msgbox da server:

codice:
var func = function(){alert('Ciao, mondo!');};var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;}else {window.onload = function() {oldonload();func();}}
il ; prima di var è obbligato
codice:

var func = function(){alert('Ciao, mondo!');};var oldonload = window.onload;