Gayle, B Mac, Faf du Plessis and Raina are the ones I can remember who have tons in all formats.
No I know they all hvae T20 100s, but they all have 100s in T20 International games? I think that they have 100s in domestic T20 leagues. Raina and now Rohit are the only ones to have International 100s in all three formats.