People have every right to fly whatever non-American flag they want, whether it's the Mexican flag or the Secessionist flag. That doesn't mean that others can't draw their own conclusions about it.
Draw whatever wrongheaded opinion you choose to draw about it. But deface my private property (which is what any flag is be it union, Confederate, or otherwise) and I will do what I feel is necessary to defend my property