Вам просто нужно немного его изменить, и он должен делать то, что вы хотите. Попробуй это:
<script>
var count = 0;
function rotate() {
var elem2 = document.getElementById('rotate_star');
elem2.style.MozTransform = 'rotate('+count+'deg)';
elem2.style.WebkitTransform = 'rotate('+count+'deg)';
if (count==360) {
count = 10;
window.setTimeout(rotate, 5000);
} else {
count += 10;
window.setTimeout(rotate, 30);
}
}
window.setTimeout(rotate, 100);
</script>