Math.random() возвращают одно и то же значение. Без старого IE8 в виртуальной машине, а у среднего обычного пользователя с относительно свежим браузером. <script language="JavaScript" type="text/javascript" > <script language="JavaScript" type="text/javascript">
function timer_start (node, dateObj)
{
var node = $(node);
// и далее..
</script>
<script>timer_start2('.timer1');</script> rand() перемежаются довольно «тяжёлыми» вычислениями под капотом по переводу float в строку, и это даёт время набрать энтропию.