If you do not need interactivity on your canvas, you can use StaticCanvas
var canvas = this.__canvas = new fabric.StaticCanvas('c');
Or, if you want to disable selection only for certain objects, i.e. last stroke of the brush, you can try calling the following code every time a stroke is created:
canvas.item(0).selectable = false;
canvas.renderAll();
If you need interactivity for other objects, you can also determine this immediately after initializing the canvas
fabric.Object.prototype.selectable = false;
all new objects will be unavailable unless you specify otherwise when you want to create a selectable object
var text = new fabric.Text('Honey,\nI\'m subtle', {
fontSize: 250,
left: 50,
top: 0,
selectable: true
});
canvas.add(text);