Перемещение объектов

Перемещение объектов можно сделать через метод drag().

var canvas = Raphael("result");
var circle = canvas.circle(30, 30, 15);

// код перед началом передвижения объекта
var start = function () {
    this.ox = this.attr("cx");
    this.oy = this.attr("cy");
};

// код во время передвижения объекта
var move = function (dx, dy) {
    this.attr({cx: this.ox + dx, cy: this.oy + dy});
};

// код после передвижения объекта
var stop = function () {};

// перемещение объекта
circle.drag(move, start, stop);

Пример на JSFiddle.net