Kevin Smith admitted it "breaks [his] heart" that his good friend Ben Affleck and "wonderful" Jennifer Lopez have split.