David Todd Connors, whose determination to live for his wife and young children fueled his long struggle with colorectal cancer, died of the disease Aug. 13 at his Mechanicsville home. He was 39.