через js просто можешь делить картинку пополам на не ретина экране,но при этом изображение должно быть загружено с большим набором пикселей
что типа такого
$(window).load(function() {
var images = $('img');
images.each(function(i) {
$(this).width($(this).width() / 2);
});
});
также можно с помощью сss поделить, как варианит можно и две картинки загрузить, но я считаю, бессмысленно!
по поводу svg в принципе да, но не совсем все зависит как используется в коде!