You know what would really help us in our search for Book of Mormon lands? The names a few neighboring peoples. We all know that the America's have been populated by human beings for at least the past 15000 years, so why don't we have any mention of these first inhabitants in the records of the Jaredites, or the Lehites, or the Mulekites. We get all manner of "-ites" deriving from these three sets of settlers, but no manner of neighbor.
The LDS Church has currently decided to take the stance that the Book of Mormon peoples integrated extensively with the populations already in the Americas to the extent that virtually all Near Eastern DNA markers have disappeared somehow.
All it would have taken to clear up this whole mess would have been a mere name of a tribe or two, even a verifiable name or two of individuals of an origin other than Jaredite, Lehite, or Mulekite. Just one. Anything to match up with what scholars know about pre-Contact peoples.
It's just hard to take The Book of Mormon seriously when there are holes this big running throughout its supposed history of 2200 BCE - 400 CE.