function getCursorPosition(event, svgElement) {
var svgPoint = svgElement.createSVGPoint();
svgPoint.x = event.clientX;
svgPoint.y = event.clientY;
return svgPoint.matrixTransform(svgElement.getScreenCTM().inverse());
}
// пример использования
var svg = document.querySelector('svg');
svg.addEventListener('mousemove', function(e) {
var cursor = getCursorPosition(e, svg);
console.log(cursor);
}, false);