Police in two U.S. cities are searching for answers after separate shootings left 21 people shot overnight, including three who were killed.