Your fuel milage is not based on the rpm of your engine. More so on how much fuel you have to give the engine to make it do what you want. If you are driving everywhere at low rpm's you have to give your engine more gas to make enough power. If you drive around at an rpm where your engine is making good power you don't need to give it much gas to keep you moving.
this is so true...... and its why (back in the day when we had a stock TJ) it got worse mileage on the highway at 2100rpm than my Brick/YJ at 2600 rpm.......
its also the same reason i laugh at people that 'accelerate slowly' to save fuel; the whole time you are doin gthis, your engine is working harder as its lower in the RPM range, and your dumping more fuel into the mixture: then when you finally get into the powerband, it shifts out..... and you play the same game.
accelerate off the line, get up to speed and coast............. you'll see the same, if not better gas mileage, and you won't squirt poeple off that are stuck behind you
funny thing i noticed in the JK; if you are coasting, it lights up the 'eco' mode in the dash. this usually comes on under 2000rpm; howver, if the engines struggleing, its off; when accelerating, it never says 'eco' mode....... no matter what the RPM. it only hits 'eco' when coasting. so i accelerate to speed, then coast........ works the best.