Мне кажется, это практически нереально — подсчитывать координаты для SVG объектов прямо в XSL. То есть это конечно реально — мы тут работали над представлением научной графики — но получить нечто качественное и динамически подстраивающееся не получится. Все-таки XSL служит для преобразования XML представлений, а не для их создания. Вот у нас, например, есть графики с _заранее_ заданными координатами. Поэтому их вполне можно отобразить. Однако это все делается через заднее место, взять хотя бы вычисление мин., макс. для отображаемого пространства — для этого приходится сортировать значения, выбирать первое и последнее, в общем сплошная неэффективность.
Хотя, если создать свой taglib, может быть можно и попробовать...