1: Похоже на проблему с полями / отступами. Проверьте поля и отступы на тегах a и li .
2: Я никогда не слышал о том, чтобы это происходило, когда оно откатывается. Является ли изображение, которое вы используете, динамическим? В CSS, похоже, вы создаете его на лету с помощью некоторого кода на стороне сервера. Это может быть проблема или, возможно, проблема с кешем. Не уверен.
3: есть ли в вашей спрайт-листе текст того, что показано? Обычно это работает в таблице спрайтов, и вы обычно скрываете текст из-за этого. Если вы все еще хотите этот текст, проверьте наличие некоторых CSS, которые устанавливают теги a на display: none . Это также может быть в JavaScript YUI, я не очень знаком с YUI. ;)