While I'm pretty sure protesters do not have the explicit right to damage property, I do believe the best type of protest, is one that upholds a peaceful protest. This could possible disrupt public life, but there again, that falls, somewhat into the definition of what a protest is mean to do.
There should be a law to prevent protests from disrupting our everyday lives and to keep protesters from damaging out property. If someone is unable to get to work, pick up the kids, or get somewhere important because of protests that is harmful to the community and should be stopped.
A peaceful protest is only successful in very specific conditions, and if the conditions are not right the protest will fail. Sometimes violence is necessary and justified –– when it's directed at a greater injustice. And if there's a law against non-peaceful protest there should be a protest about it.