Hola:
Bueno, creo que el atributo length puede darnos un problema si hacemos un bucle asociativo, para estos casos esa es la referencia para los bucles...
for (i = 0, total = col.length; i < total; i ++) window["variable_para_" + i] = "";
Con el bucle asociativo se crearía también la variable variable_para_
length
Y si definiésemos métodos para arrays sería igual...
Array.prototype.mi_metodo => variable_para_mi_metodo...
Saludos