Controlling DC motor with transistors with reversing polarity

Apart from what southpark mentioned about poor current handling with transistors.

You would need to be using PNP transistors for the upper switches of the bridge. For NPN's to work on the high side you would need to be supplying a base voltage higher than your input 12v.

The NPN will not conduct for the high side otherwise.