Democrats and Republicans have been clashing in public and talking in private, as President Barack Obama implores them to strike a spending bargain before Uncle Sam runs out of cash.