“Karate Kid: Legends” slashed its way to $21 million at the domestic box office, a decent start although one that’s slightly behind expectations. Heading into the weekend, Sony’s PG-13 action sequel was aiming for $25 million from 3,809 North American venues. Though “Legends” has garnered positive reactions from audiences (the…