Отрисовали в одну канву которая где-то, сохранили, потом через drawImage выводим на вторую канву в нужных координатах
Точно, хорошее решение в плане алгоритмической сложности, намного лучше 400х400 матрицы)
если за границы не вылезли и все ОК, то одно изображание накладываем на конву, если вылезли, считаем точки, и два изображения накладываем. Надо будет закодить, спасибо за идею