A search would have answered a number of those questions for you....
Heater - Probably bad connections. Take off and clean and take it from there. It can be the switch, but more often its the contacts on the connections.
Speedo - Replace cable first. It come from the back of the gearbox and...