Так не выйдет. Тебе нужно вычислить смещение относительно верхнего левого угла экрана, а значит нужно пробегать по всем отцам элемента до самого body. Учитывая все маргины, рамки и паддинги.
Вот тут почитай:
http://stackoverflow.com/questions/1...tion-in-canvas
Да и Google знает очень многое, учись им пользоваться. Т.к. я это сделал одним запросом - первая ссылка.