I'm probably the strictest agnostic on this website, so keep that in mind when reading this reply.
1. It was private property (Hard Rock/Mayhem Fest). The religious group had no lawful right to be there. The officers were very clear and very correct. Even if they were wrong, you get it on video that they forced you to leave and then you bring a lawsuit. Standing there and arguing with them, taking away police resources from a crowd of hundreds/thousands is a very asinine and self-centered thing to do.
2. It may be against the law to record people (audio) without their consent in New Mexico, I don't know. In some states this is the case. I don't like that particular law and I am very glad that PA's laws fall in favor of the citizen and not the officer.
3. That officer was doing quite well, in fact, I would say his conduct was precisely what I would expect in the beginning. However, I'm not so sure his conduct was professional when he started mouthing off about there being no God or Satan, and he was certainly out of line in asking the camera operator if he was a homosexual. I don't think his conduct was horrible, nor do I personally think it requires censure, but while I agree with his sentiments and sympathize with his situation, I still don't think it's completely professional to debate/argue or otherwise incite a protester or someone who is being cautioned/directed away from continued or potential violations of the law. Now, I'm not saying that there should be a rule, policy or law that says that LEO's can't have personalities or beliefs and I personally agree with his comments, but I don't think he chose the best time to express them. In the end, cops are humans to, I guess there's some value in having a discussion about where the line between robotic automaton and professionalism gets crossed.