Ich denke es war nur ein kleiner Rechtschreibfehler... Der Versuch auf die Variable "zwanig" zuzugreifen. Falls dort noch mehr Fehler sind dann wohl noch mehr solche Fehler... Zusammenhang habe ich ja oben gepostet. Also zumindest meinen Gedankengang.

Code:
<script language="JavaScript" type="text/javascript">
<!--

var p = "2,10";
p = p.split(',');
p = p.join('');
var b = "5,00";
b = b.split(',');
b = b.join('');

var w = b-p;
var mu = true;
var zwei = true;
var eins = true;
var fuenfzig = true;
var zwanzig = true;
var zehn = true;
var fuenf = true;
var nullzwei = true;
var nulleins = true;

while(w > "0") {

w--;
mu++;

if(mu == "200") {

zwei++;
mu = "0";

}

if(mu == "100") {

eins++;
mu = "0";

}

if(mu == "50") {

fuenfzig++;
mu = "0";

}

if(mu == "20") {

zwanzig++;
mu = "0";

} 

if(mu == "10") {

zehn++;
mu = "0";

}

if(mu == "5") {

fuenf++;
mu = "0";

}

if(mu == "2") {

nullzwei++;
mu = "0";

}

if(mu == "1") {

nulleins++;
mu = "0";

}

}

document.write("Wechselgeld: "+zwei+" Zwei EuroStuecke");

//-->
</script>
Hoffe das geht jetzt.