Tax and politics row over Barack Obama church speech