Rabat — A young Moroccan tore down the Algerian flag from the roof of that country's consulate in Casablanca during a protest Friday over Western Sahara, sparking an angry protest from Algiers.