President Barack Obama on Thursday defended his namesake health care program, long a target of Republicans and recently criticized by some Democrats, saying millions of Americans "now know the financial security of health insurance" because of the Affordable Care Act. "It's worked," he said, even while allowing that the program isn't perfect. "No law is."