Вы можете применить преобразования и вызвать drawImage, передавая сам холст.
ctx.save();
ctx.translate(0, 5);
ctx.drawImage(canvas, 0, 0);
ctx.restore();
При этом исходное содержимое все равно будет ниже.В зависимости от эффекта, который вы пытаетесь достичь, установка globalCompositeOperation может помочь вам в этом.
Но, скорее всего, вам нужно будет использовать drawImage, чтобы сначала скопировать на второй холст, очистить текущий, применитьпреобразовать и нарисовать из копии.