In a momentous ruling touching virtually every American, the Supreme Court narrowly upheld President Barack Obama's historic health care overhaul Thursday with the unlikely help of conservative Chief Justice John Roberts.