те я могу создать вторую канву текст взять Имена таблицы из paths[country].name, и засунуть эту вторую канву перед событием ховер, правильно?
var r = Raphael('map', 220, 220),
attributes = {
fill: '#3a75c4',
stroke: '#3b5998',
'stroke-width': 2,
'stroke-linejoin': 'round'
},
arr = new Array();
for (var country in paths) {
var obj = r.path(paths[country].path);
obj.attr(attributes);
obj.attr('title', paths[country].name);
arr[obj.id] = country;
obj
.hover(function(){
document.location.hash = arr[this.id];
var activhash = window.location.hash.split('#')[0];
this.animate({
fill: '#003399'
}, 300);
}, function(){
this.animate({
fill: attributes.fill,
}, 300);
})