Все, что видно браузеру, так или иначе видно умному пользователю
Вы можете скрывать их от ламеров, но не от программистов
Техники антиламера могут включать:
1) присвоить атрибуту data-mangled-src что-то вроде ROT13 (real-src), а затем выполнить
$('img').each(function () { $(this).attr('src', ROT13($(this).data('mangled-src')))})
2) установка некоторого data-id attr, а затем AJAX-запрос src с сервера
Но, в любом случае, URL переходит в браузер, а затем становится видимым для пользователя
3) И, конечно же, вы можете загрузить свои изображения во флэш-просмотрщик, что, вероятно, является наиболее продвинутым способом их скрытия