There is a wealth of confusion surrounding what were apparently several John Halls in New England with no proof as to which is which. Also the wives were listed as Elizabeth Layton, Elizabeth Learned, Bethia Learned, Bethia Farmer and so on. It appears nobody knows what they are doing. This information can be found at http://archiver.rootsweb.ancestry.com/th/read/HALL/1998-10/0907465056

This John Hall is listed as being of Greenland, NH:

 JOHN HALL B. Of Greenland, NH
> D. Bef. 31 Oct 1677, Greenland, NH
> m.1 Elizabeth (?)
> 
> New England Marriages prior to 1700 states "HALL, John (?1617-1677) &

> Elizabeth Layton?; before 1649, before 1645, as early as 1641; Dover, NH. 

I will leave John Hall and Elizabeth that I have for now and we can continue to research or wonder. I have found no online primary documentation for the parents of Sarah Hall.