Believe it or not, there are actually those within the republican party who favor legalization of drugs. (They are basically libertarians who run on that ticket).
This is why all these democrats who vote "strait democrat" are really fucking stupid. Not only are they voting against many of the good guys, they are voting for the corrupt as shit democrats, further detriments to liberty, and most particularly, to the right of self defense and property.