Veronica Donovan was killed by an anonymous assassin working for The Company, not by any of the named characters. Neither Kellerman, Steadman, nor Mahone directly killed her - her death was ordered by higher-ups in the conspiracy to prevent her from exposing the truth about Lincoln's framing.