Republican Sen. Ted Cruz of Texas ended his floor speech against Obamacare today after almost 22 hours.