What New Jersey Cardinals player was an MLB All Star the most times? Answer: Dan Haren who was an all star 3 times