India's top court on Tuesday fined British resources giant Vedanta nearly $20 million over pollution from its huge copper smelter, which has just been shut by a new row over a "toxic" gas leak.