Unless Huckabee starts raising some serious money or his grassroots support shows significant ability to self-organize beyond Ames, he’ll have trouble staying in the race as long as Paul. But you are right that Paul’s foreign policy views, while a significant driver of his support, do put a ceiling on the number of regular Republicans he can pick up in a primary.
Which answers your earlier question about which candidates Paul would take votes from: Probably not very many from any of them, since a Republican or independent drawn toward Paul is probably too alienated from the rest of the Bush-era GOP to find the others an acceptable second choice (though he might pull a few votes from lower-tier candidates like Tom Tancredo). Paul’s bid will mostly just keep these people voting in the Republican primaries.
Notice to Readers: The American Spectator and Spectator World are marks used by independent publishing companies that are not affiliated in any way. If you are looking for The Spectator World please click on the following link: https://thespectator.com/world.