Jennifer Aniston, Nicole Kidman, Martha Stewart, and Kate Middleton are wearing practical spring jackets that still look ...