Вот тебе для одного блока. Далее сам доделаешь.
HTML:
<ul>
<li class="block_1"> <h1> </h1> <p> </p> </li>
<li class="block_2"> <h1> </h1> <p> </p> </li>
<li class="block_3"> <h1> </h1> <p> </p> </li>
</ul>
JS:
var json_date = {
"dills": {
"1": {
"name": "boock_1",
"time": "15:00",
},
"2": {
"name": "book_2",
"time": "15:00",
},
"3": {
"name": "book_3",
"time": "09:00",
},
"4": {
"name": "book_4",
"time": "05:00",
}
}
}
var ix = 1;
setInterval(function () {
var valName = json_date.dills[ix].name,
obj = json_date.dills,
count = 0;
$.each(obj, function () {
count++;
});
(ix >= count) ? ix = 0 : ix = ix;
$('.block_1').text(valName);
++ix;
}, 1000);
Ну и интервал - какой нужно задашь. 1000 - это в миллисекундах, т.е. 1 секунда.