
pressure due Weight of mercury in column is equal to atmospheric pressure, if g will vary, height should adjust so as to keep $W$ same.
Leakage of air inside the tube will disturb the vacuum, due to which pressure inside the tube will become equal to atmospheric pressure and height of mercury will become $0.$
Evaporation of mercury does not cause the height to vary, because it doesn't not change the pressure at surface of reservoir.

