magit does similar things with interactive rebases, although it is keyboard driven (I never tried to use the mouse). Another nice feature is the instant fixup where you can easily commit+rebase+fixup (think of commit --amend, but against any commit).
* that I can reorder the (local) commits
* mark with the mouse and right-click to squash them
No other git tool I know has these features.