Хорошо, похоже, что Firefox по-прежнему отображает DOM даже над изображениями. Пример hello world работает только в том случае, если вы вставляете его в букмарклет, но не прямо в строке URL.
Вот пример, который должен работать, пока ваш браузер отображает DOM даже на чистых URL-адресах изображений. Он вставит изображение внутри элемента контейнера.
javascript:(function(){
var doc = document,
image = doc.getElementsByTagName('img')[0],
container = doc.createElement('div');
doc.body.removeChild(image);
container.appendChild(image);
doc.body.appendChild(container);
})();