You're correct, this behavior is due to the fact that HTML treats multiple spaces as single space. You can either use several textboxes (one for label and another for phone/fax) or create a user function to replace the spaces with the Unicode representation of   i.e.
value.Replace(" ", "\u00A0")
that should be respected.
the Telerik team
Q3’11 of Telerik Reporting is available for download. Register for the What's New in Data Tools webinar to see what's new and get a chance to WIN A FREE LICENSE!