на всякий случай случайный ... но медленнее(чуть) и конечно менее случайный (зато свой random, не использует встроенный метод Math.random)
http://chancejs.com/
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<script type="text/javascript" src="http://chancejs.com/chance.js"></script>
<script> var time = new Date();
var arr = [];
for (var i=0; i<15000; i++) {arr[i]=chance.integer({min: 1, max: 360})}
alert((new Date).getTime() - time.getTime()); //10ms на генерацию 15000 вариантов
for (var i=0; i<arr.length; i++) {document.write(arr[i]+" ")}
</script>
</body>
</html>