SPI bus termination and pull-up resistors
At 1 MHz and 50 mm (2 inches) you don't need terminations.  You have ordinary on-board digital signals, and not even very fast ones.

You don't need pullups or pulldowns on SPI lines.  When used, SPI lines are always explicitly driven both directions.  However, it can be good to put a pulldown (or pullup) on the MISO line.  That is because this line is only driven by a slave when it's slave select line is asserted.  When the bus is not used, all slave select lines are usually unasserted, so MISO floats.  The arbitrary data value is irrelevant since nothing is looking at its value unless a slave is selected, but intermediate voltages on this line can cause the receiver in the master to draw excessive current or possibly oscillate.  I usually put a 100 k&Omega; pulldown on MISO for this reason.  It keeps the line harmlessly low when not in use.  You could just as well use a pullup, as long as all the slaves stay powered even when not in use.