Cardinals rookie Brendan Donovan apologized for tweets he sent with anti-gay language as a teenager that surfaced during St. Louis’ game against the Chicago Cubs.