Republican Sen. Bob Corker vigorously defended his vote for the tax overhaul Tuesday against allegations that he did so because of a provision that would benefit him financially and against criticisms that he had flip-flopped on his past pledge not to vote for any plan that raised the deficit.