More than 20 Ohio beaches have advisories ahead of July 4 weekend, including four banning swimmers because of toxic algae.