Waving American and Gadsden flags, dozens of gun-rights activists surrounded by police held a counterprotest on Boston Common yesterday as tens of thousands of area residents participated in the March For Our Lives, a demonstration advocating for stricter gun regulations that they say infringe on the Second Amendment.