CiviCRM for political campaign
Yes. CiviCRM can manage 


fundraising
volunteer management
phone banking
door knocking
Get Out The Vote
event management (think fundraising events, or getting folk for a door-knocking bash).


As per my comment above though, what really matters is what you need to achieve your political goals.