http://jsfiddle.net/klodoma/p5mdy19u/
Основываясь на ответе @ppotaczek, я выровнял Y так, чтобы он всегда выровнялся по центру, независимо от размера символа.
events: {
load: function() {
var legendItems = this.legend.allItems,
textBbox,
symbolBbox;
legendItems.forEach(function(item) {
textBbox = item.legendItem.getBBox();
symbolBbox = item.legendSymbol.getBBox();
item.legendSymbol.attr({
y: textBbox.y + (textBbox.height - symbolBbox.height) / 2
});
});
}
}