Kronecker is almost certainly derived from a place name, Kroneck. Krone means crown, and Eck means corner, this ending is frequently used for names of castles. Therefore the hyphenation should definitely be Kron-ecker.