Photos | Katy Perry rocks Obama's campaign rally