JM Financial maintained 'buy' rating on Tata Power, Torrent Power, Suzlon Energy, Power Grid, NTPC, NHPC, JSW Energy, Coal ...