There are 2 solutions for your problem:
1.Naga Razer mouse (as the rest of the replies mentioned) it makes room for at least 48 binds (12 normal keys, Shift modifier, Ctrl modifier, Alt modifier)
To be honest I'm fine with my Microsoft mouse (X3 or X5 dont remember the model) which has 2 extra keys on the side for your thumb to use .
2.Plain modifier macros or simple Shift+ , Ctrl+ , Alt+ keybindings .
You can choose either or both .
Either way you win .