Republican presidential hopeful Rick Santorum won the Alabama and Mississippi primaries Tuesday as Mitt Romney failed once again to prevail in the GOP's Southern heartland and Newt Gingrich suffered dual defeats that could spell the effective end of his campaign.