Чтобы сохранить местоположение изображения, я считаю, что вы ищете:
window.location = canvas.canvas.toDataURL('image/png');
Первый вызов canvas - это ваша переменная, второй - объект canvas.
Возможно, вам следует переименовать вашу переменную в нечто уникальное.
Чтобы установить изображение на холсте и сделать фон более трудным:
var myCanvas = document.querySelector('myCanvas'),
img = document.createElement('img'),
ctx = myCanvas.getContext ? myCanvas.getContext('2d') : null;
myCanvas.width = window.innerWidth;
myCanvas.height = window.innerHeight;
img.onload = function () {
ctx.drawImage(img, 0, 0, myCanvas.width, myCanvas.height);
};
img.src = 'image.png';
обновлено для перерисовки изображения.