Environmental groups and tea party activists protested today outside Duke Energy Corp.'s annual shareholder meeting in Charlotte, with one side opposed to coal and nuclear power plants and the other upset that Duke's CEO helped bring the 2012 Democratic National Convention to town.