NBC News: Democrats flooded with cash in fight for Congress as the GOP tries to stretch its money