Вот так он примерно выглядят в применении.
if(p) { // dissolve old image
				ctx.globalCompositeOperation = "destination-out";
				ctx.fillRect(p[4], p[5], p[6], p[7]);
				ctx.globalCompositeOperation = "source-over";
			}
	
	| 
		
			Сообщение от BratKilla
			
		
	 | 
	| 
		Линии с нечетным количеством lineWidth рисуются без сглаживания
	 | 
	
Видите, все и наладилось, теперь сглаживания нет вообще. Даже с нечетным количеством пикселов толщины линии.