zu 1:
IE und NN interprtieren die styles etwas anders, bzw sind nicht alle Formatierungen in beiden Browsern möglich und werden anders definiert.
Man kann aber 2 jeweils prowserangepasste styles verwenden.
<link rel="stylesheet" href="../style_ie.css" type="text/css">
<link rel="stylesheet" href="../style_nn.css" type="text/css">
Standartmäßig wird wird die erste Zeile im IE und die 2 im NN eingelesen. (ob des bei den neuen Browsern noch so is weis in net, aber nn6 hat dazugelernt)
Mehr dazu und zu Punkt 2:
Deine Javascript-Referenz verlegt?
Da findest sie wieder:
onlinemagazin drweb.de(für die css-Referenzen)
SELFHTML
JSWELT.DE(Java)Scripte