Если изображение статичное, я бы использовал фоновое изображение на li, а затем просто добавил левый отступ, чтобы обеспечить правильный интервал
li {
background: url(/images/foo.jpg) center left no-repeat;
padding-left: barpx;
}
Вы также можете использовать поле li, чтобы оставить интервал слева от изображения внутри ul
если изображения разные, я бы просто применил класс для каждого li, чтобы различить разницу
редактировать для SEO дружелюбия:
добавьте изображения в разметку, а затем скройте их с таблицей стилей, чтобы пользователь мог видеть только изображения, заданные с фоновым изображением, роботы Google игнорируют таблицы стилей, поэтому изображение будет отображаться в разметке.
li img {
display:none
}