I've been pretty satisifed with the heater setups in the various XJ's I've had, as long as they were in good working order, and I'm one who does like a blast of hot air out of the vents like you. If you're sure the vacuum actuators are working right and air is coming out where it's supposed to according to the vent settings and piping under the dash.... Here's what I would do...
I'm assuming your blower resistor is working right, (the fan works on all settings, not just high). Check the voltage output at the blower motor connector under the hood with a voltmeter with the fan on high. Post what you're getting and we could compare.
Take the blower motor out and spin it by hand and see if there's any resistance or gumminess. I know you said it's in good shape, but you might be surprised. Replacing the whole assembly is cheap. I don't know of any "upgraded" ones that move more air, but you could ask at the parts counter and see.
Upgrade the wiring to the blower motor itself. This might be tricky, and you'll probably not be able to retain the factory switch or resistor, so you'll have a blower that only works on high and runs off a toggle switch... but you could run a relay and a direct hot lead from the battery and probably get a little extra "oomph" out of the blower.
Finally, you can take the blower motor into a place that specializes in electric motors and see what your options are. We have a place here in town called "Auto Electric Rebuilders" but they also do electric motors in tools and such as well. They might be able to build you a hot rod blower motor... keep in mind that if you do this, you may HAVE to run the upgraded wiring I talked about in the previous paragraph since the factory wiring may not be able to handle the draw.
Hope this helps.