I've got 3 different 4.0's, and they all get different mileage.
90 XJ: I've owned this for 16 years, and have kept track of mileage from the beginning. Around town in the summer it got 16 mpg, in the winter with oxygenated fuels, it got 14-15. This is with the 5 spd and stock everything. On the highway when the speed limit was 55, I managed 22 mpg once, and 20-21 mpg occasionally. One summer pulling a trailer in the mtns with the family aboard and 3" lift with 30's, 3.55's, I got 20 mpg. The latest highway mpg commuting to South Denver at 75-85 mph with 3+ lift, 31" tires, and 4.11 gears; good tune up; rebuilt, balanced fuel injectors; Mike Leach/Mopar header with ceramic coating and custom exhaust; home made Cold air intake, I average about 15 mpg. It has 150k miles on it, bad blow by, and one cylinder with bad valves, based on a low compression ratio that wouldn't come up with oil squirted in.
88 MJ: I really haven't driven this all that much. It has a 5 spd, and everything is pretty much stock. At 170k miles, it gets 16-18 mpg regardless of city or highway.
99 WJ: With the distributer less ignition, and a K+N filter, and an auto, it manages close to 20 mpg commuting to S. Denver at 80 mph with the air conditioning on. The air conditioner doesn't seem to make much difference as far as mpg goes. If it hadn't been built by Chrysler, this could have been an exceptional vehicle.
Fred