1. the sun is ABOVE us. the rainbow is OVER us. the hat is ON my head.
my idea: "above" is to show a point higher without contact/touch, "over" is to show a track or a area higher without contact, and "on" is to show something high but has directly touch.
2. the road is BEYOND the hill.
i think "beyond" means far out a certain range.