JavaScript の破壊的ソート問題と、その対策 
From http://d.hatena.ne.jp/kitokitoki/20110615/p1