Использовать графику при отображении счетчика, конечно, в этом способе не получится, т.к. нет нормальной возможности управлять последовательностью загрузки графических элементов страницы. И тот, который вы используете для счетчика, может загрузится последним. Но можно использовать, символы ASCII, чтобы имитировать прогресс-бар, например, из квадратиков. Можно объявлять изображения через new Img() в цикле. Другой подход - сделать страницу-прелоадер, на которой вся далее используемая графика загружается в невидимый контейнер или объявляется с помощью new Img(), кэшируется броузером, а потом происходит переадресация на действительную первую страницу. Но это плохо с точки зрения индексирования сайта. И, наконец, не следует использовать onload в теге body для отображения/сокрытия контента, если у вас есть счетчики типа mailru, т.к. загрузка картинки счетчика, задержавшись, задержит отображение всего остального.