la ordenacion aleatoria lo habia aprendido en otro foro. analizalo! le pasas la funcion como argumento a la funcion sort.
Código:
function (){
this.sort(function(){return Math.round(Math.random()) - .5;});
}
o mejor aun, puedes agregarlo al prototipo de Array y simplemente invocas la funcion, como en este caso
shuffle
Código:
Array.prototype.shuffle = function (){
this.sort(function(){return Math.round(Math.random()) - .5;});
}