При переводе в Raphael 2.x он не изменяет путь, он добавляет преобразование, например ...
<path fill="none" stroke="#000000" d="M0,0L100,20" transform="matrix(1,0,0,1,100,100)"></path>
Я напоминаю, что Raphael 1.x использовался для изменения пути, ноэто больше не правда.Чтобы узнать, как элемент был преобразован, вы можете попробовать ...
var p = canevas.path("M0,0,100,20").animate({transform:"t100,100"},500,"none",function () {alert(this.attr("transform"));})
, и он вернет t100t100
, который вы должны проанализировать вручную.