The earth comes in on the round multi pin plug with everything else. So no it does not need to be bolted to the dash.
I had a look at some photos of the back of the speedo and the earth comes from a pin near the edge and goes all the way round the outside so all the bulbs apart from the alternator can attach to it. So if all the other bulbs are working fine then that suggests the earth is ok.
But looking at the photo, it occurs to me that the contact between the pin for the main beam light and the circuit board could be dodgy. The pins are effectively only "riveted" so any corrosion between the surfaces will cause a voltage drop. And it has to be the one for the main beam as everything else works OK.
speedometer back.jpg
So a good clean up in that area might help or better still, scrape a bit of the blue stuff off the circuit board in the area around the pin and add a dot of solder between the base of the pin and the circuit board.
You can see in the photo (grabbed off ebay so sorry to whoever selling it !) that there is certainly discolouration around some of the pins.If that fails then have a good look at the multi pin plug itself for corrosion or the wire being loose.
Doug
You do not have the required permissions to view the files attached to this post.