function berechnePositionen() {
xpos = new Array(0,30,60);
ypos = new Array(0,50,100);pos_alle = new Array();
for (i=0;i<3;i++){
Hier kannst du doch auch die Eigenschaft length verwenden und du solltest die Zählvariabeln mit var lokal deklarieren.
for (j=0;j<3;j++){
dito.
pos_alle.push(new Array(2));
Ich vermute mal das hier dein Fehler liegt, du willst:
pos_alle[i] = new Array();
Der Index ist optional und stellt eher eine Fehlerquelle da.
Struppi.