Используйте преобразование для перемещения пути
Используя CanvasRenderingContext2D.translate
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
let p = new Path2D('M10 10 h 80 v 80 h -80 Z');
ctx.translate(100, 100);
ctx.fill(p);
или используя CanvasRenderingContext2D.setTransform
let p = new Path2D('M10 10 h 80 v 80 h -80 Z');
ctx.setTransform(1, 0, 0, 1, 100, 100); // Also resets the transform before applying
ctx.fill(p);
или с использованием CanvasRenderingContext2D.transform
let p = new Path2D('M10 10 h 80 v 80 h -80 Z');
ctx.transform(1, 0, 0, 1, 100, 100);
ctx.fill(p);