Though we spell it differently - we probably are the same surname. Census takers recorded my ancestors as any of these and even Kane once. My McKains are from western Lancaster and Allegheny Counties in Pennsylvania and several parts of Iowa and Ohio. About 3/4 of what I know can be seen at:
http://home.comcast.net/~geosci64/ I am certainly willing to share and exchange information.
Keith