Урок по трансформациям в канвасе.
TL;DR: Представьте, что канвас - альбомный лист. Кусок альбомного листа повернуть нельзя, можно только повернуть лист целиком. Но вы можете запомнить, что повернули лист, и затем повернуть его в обратном направлении. Так же и с канвасом:
ctx.save(); // запомнили текущее состояние канваса
ctx.rotate(rad); // повернули канвас целиком
// рисуем, заливаем и вообще делаем что хотим с повёрнутым канвасом
ctx.restore(); // восстанавливаем состояние, которое запомнили ранее (читай повернули листик назад как было)