Оставлять логику PHP или отдавать JavaScript'у?
Для максимальной скорости загрузки вынесите всю логику рендеринга в отдельный статичный JS скрипт и сожмите его gzip-ом, а данные блока в JSON подгружайте. Статичный JS закешируется и все летать будет :-) Кроме того можно будет разместить несколько блоков на одной странице и обрабатывать их все тем же одним JS, а не грузить для каждого HTML.
Если джаваскрипт в любом случае ужé необходим, то почему бы не использовать его по максимуму, тем разгружая сервер от исполнения кода?