Fisher–Yates shuffleを実装しようとしていますが、アラートだけで以下のコードをテストすると、ループしていないようです。1回目で止まると思います。
function scrambleWord() {
var letterArray = currentWord.split("");
var m = letterArray.length, t, i;
while (m) {
x = Math.floor(Math.random() * m--);
t = letterArray[m];
letterArray[m] = array[i];
array[i] = t;
}
scrambledWord = letterArray.join("");
}