If you want to blow up personal relationships over politics because you think it will help, be my guest. People do it routinely. If it is "good" is an open question.
Because you stated you "hate Republican voters". If you hate Republicans (as a method of "holding them responsible"), it doesn't really make sense to remain friends.