У меня работает:
Часто проблемы возникают из-за того, что в операционке по умолчанию скрыты расширения файлов. Берешь картинку, называешь ее фон1.jpg, а ее реальное имя - какой-нибудь фон1.jpg.PNG. Неприятно.
Чтобы такого не было, нужно пойти в параметры папок и выключить сокрытие расширений.
Вот этой галочки быть не должно:
document.getElementById('a').style.backgroundImage="url(img/garrysmod/фон1.jpg)";