Well... I probably would have said "I am offended by your comments and I am sure the crew members would be as well. Can you please change the subject?" I am not one to let these things go... people need to realize that "we" are everywhere....
Also, I do not believe the fact this was a SW passenger means anything.... you were on the flight also, weren't you?