Rick Santorum won the Minnesota and Colorado caucuses and a non-binding primary in Missouri on Tuesday night, an unexpected sweep that raised fresh questions about Mitt Romney’s ability to win the Republican presidential nomination.