hi,
The IC's I suggested are both CMOS types so they should be fully compatible with the 89C51.
For the HEF4067 you could use 4 port pins to select up to 16 analog/digital I/O's
The 74HC495, a 8951 pin for a clock, 1 Dout, 1 Dinp this would give up to 8 digital I/O's. The 495 can be connected in series with another 495 ...