Instead of taking more from the rich, how about increasing minimum wage to increase the wages of the less wealthy?  While small businesses might resist this, it will likely increase their profits as they will have more customers and more sales.

Interesting TED talk link:

www.youtube.com/watch?v=q2gO4DKVpa8