Hi Paul,
(1) Oil is for the dashpot and only for damping. No oil just means that the tacho needle may bounce around a bit. The oil/dashpot acts as a signal filter, thus smoothing out any oscillations in the needle.
(2) Yes, it is magnetically driven from what i can tell.
(3) There should be some calibration numbers stamped on the gauge housing. Like 60kms/hr is xx rpms or something to that effect.
(4) Where you put it last
This page may end up being useful to you
http://www.salocal.com/sohc/tech/speedo/spedo1.htmI forgot to add, DO NOT get oil on that magnet!