It's all about timing. DIMMs give information about themselves to the motherboard, and if a pair of DIMMs do not match, the timing of one might be used for both, and if the second can't handle the speed, the system will be unstable. Most of the time new DIMMs will exceed the best timing of the system so it won't matter, but if you can make sure that FPM and EDO are in pairs, it'll be fine.
Some 3.3 volt chips don't care about 3.3 or 5 volt, but you can't ever count on that. On the other hand, 3.3 volt DIMMs should have a slightly different keying. Line it up along the pins to another DIMM and look to see if the notches match. If the DIMM can physically fit in a 5 volt slot, it can handle 5 volts.