Lieber Matthias,
function erzeugeSelect() {
var fonts[] = new Array(6);
was soll denn "fonts[]" für ein Name für eine Array-Variablen sein? Hast Du das etwa mit PHP verwechselt, oder fehlt hier nur ein Index (weil eben "font" selbst bereits ein Array ist)?
Liebe Grüße aus Ellwangen,
Felix Riesterer.