a div - это элемент уровня блока, который по умолчанию заполняет всю ширину своего контейнера,
меняет его на диапазон, и 123 будет рядом с abc:
<td align="right">
<span class="n" >A B C </span>
<xsl:value-of select="id"/>
</td>
В тех случаях, когда таблица слишком узкая, она все равно будет обернута, поэтому вам придется дополнять ее неразрывными пробелами, если вы никогда не хотели ее оборачивать, например:
<td align="right">
<span class="n" >A B C</span>
<xsl:value-of select="id"/>
</td>