Я хочу сделать немного приложения рисования с помощью холста. Таким образом, я должен найти позицию мыши по холсту.
Хорошее описание сложности этой проблемы можно найти здесь: http://www.quirksmode.org/js/events_properties.html#position
Используя технику, описанную там, вы можете найти положение мыши в документе. Затем вы просто проверяете, находится ли она внутри ограничительной области вашего элемента, которую вы можете найти, вызвав element.getBoundingClientRect(), который вернет объект со следующими свойствами: { bottom, height, left, right, top, width }. Отсюда тривиально выяснить, произошел ли чет внутри вашего элемента или нет.
вы можете получить его по
var element = document.getElementById(canvasId);
element.onmousemove = function(e) {
var xCoor = e.clientX;
var yCoor = e.clientY;
}