>Is it OK to refuse service to someone from the Westboro Baptist church? The Catholic church? How about a Neo-Nazi? Because if your answer is yes, you cannot rationally support a veto.
I think that would depend a lot on the nature of the service. There is a big difference between seating the pastor of the Westboro Baptist Church in your restaurant as part of the lunch crowd and renting him the banquet hall for a dinner celebrating his organization's programs.
Similiarly, I think there is a difference between a photographer taking a picture of two men who come into his or her studio and say that they want a family portrait just like the man and woman before them got and going to their wedding with the express purpose of memorializing it.
I think the difference that in the second parts of the examples above is that speach is the central element of the event. Furthure, the person providing the service is expected to stand in the view of the audiance and smile and provide services supporting the speakers including (in the case of our hypothetical photographer) services which amplify and transmit that speach.
I don't think making people pretend to support speach which they find repugnant is fair or reasonable. On the other hand, it is not right to deny unpopular speakers a meaningful way to express their views. I am not sure how to balance this.
(If you are wondering why I have implied that a wedding is speech, that is because a declaration is the central defining element of a wedding in all cultures of which I am aware. It has sometimes taken the form of a solomn oath pronounced in front of one or more witnesses, sometimes it has been the signing of a document, in some ancient cultures the groom went to the bride's father's home and led her pompously through the streets to his home in the company of friends and relations.)