Плохо, что сначала изучается обертка, а потом уже основа (имею ввиду jquery, а потом js). А когда надо будет писать нативный код на каком-то языке, возникнут проблемы. Да и понимание, как оно работает, должно идти вначале.
Через location как раз и пробует автор наверняка, потому что как еще в JS? А работает по разному, потому что одни браузеры понимают что это картинка и просто ее показывают, а другие как файл предлагают. В виде решения можно выдавать не прямую ссылку на картинку, а на скрипт php, который читает файл и выдает его с заголовком content-disposition: attachment и нужным именем файла.
Если контейнер сайта имеет фиксированную ширину, то можно нарисовать одну широкую картинку с прозрачным полем посередине, ширина этого поля = ширине контейнера сайта; а слева и справа ваши иллюстрации. И тогда можно использовать один background:url(...) center top repeat-y;