I'd run a seafoam treatment on the intake and engine oil, get sludge out of both. Likely the transmission is due for a flush too.
this. it would do a lot to just pull the intake and clean it all, throttle body and all. at that point you can clean out the IACV and TPS while youre in there, and get that sucker running close to new again.
the o2 sensor will kill your mpg as well, even if it isnt tossing a code for it. its nto too hard to soak and clean tho.
another is the lockup solenoid for the trans, but that will usually toss a code. the solenoid is what locks the torque converter in 4th gear and cruising so it doesnt move. when this happens the rpms drop a bit (about 400) while cruising between 45-65.
there is no MAF in that car, it runs off of MAP instead. there is an Oring on the sensor tho, could be an issue there giving it a bad reading, changing the tune.
cylinder compression could do the same, but i think youd have other things going wrong besides just a mileage drop i think. either way, that sucker has 260k on it, theres lots that is worn down, as well as lots you can do to refresh it easily. and honestly, those things are so easy to rebuild its almost a no brainer. you could rebuild it for cheep and get that body up to 400k i bet.
i have a 98 civic HB with 250k on the body, but i have recently redone the head and other things.