Hola de nuevo.
1- He probado en IE 6 y NS 6.2 (no dispongo de otros navegadores) y funciona tu código y el mío.
2- El ; solo es necesario si pones más de una instrucción en la misma línea, sino es opcional. Yo lo pongo porque hago mis pinitos en Delphi (ahí si es obligatorio) y se me va la mano sin darme cuenta. Creo que en PHP también hay que ponerlo.
Saludos,