They are all congenital defects. And for what i already know, Farsightedness, also hyperopia and nearsightedness or myopia are kinds of Astigmatism. Tunnel vision is also known as blurry vision. Myopia causes things in a distant to be blurry while hyperopia was like your vision is out of focus in nearby objects.
That's all i know...
Hope that would help a little.