Hi,
I've logged this in our project tracker to make it easier to use images and tooltips. However I think the background image solution is best because it can reduce http requests since the images can be in a CSS sprite whereas if we add the ability to specify an imageUrl it will be a separate http request for each link with an image. You could use both a background image and the normal text by setting the background position and padding so that the text is visible next to the image.
Best,
Joe