Эти слова являются союзными словами, то есть относительными местоимениями, служащими для связи главной и придаточной части в сложноподчиненном предложении. Слово что может быть и союзом, а слово кто в подобных случаях всегда является союзным словом.
Правильны оба варианта.
Правильно как раз сорИм, а вот сОрим – ошибка.
Возможно, здесь есть логическая ошибка (неясно, как сравнивать историю и отношение). Но точный ответ можно дать, только зная контекст.
Тире факультативно (возможно).
В науке есть разные точки зрения на количество падежей в русском языке. Если исходить из того, что падежей шесть (такая система принята в школе), то существительные стоят в предложном падеже. Иначе можно определить падеж существительных как местный.
Местный падеж имеет особые окончания у некоторых существительных мужского рода (говорить о лес-е — находиться в лес-у), у большинства же существительных местный падеж совпадает с предложным падежом (говорить о стол-е — находиться в стол-е).
«Глагол любит букву ё и ненавидит букву о» – эта фраза позволяет запомнить, что в глагольных формах и образованных от них словах пишется буква ё, а не о: в глагольных окончаниях (лжёшь, стрижёт, печём, толчёте), в глаголах несовершенного вида на -ёвывать и отглагольных существительных на -ёвывание (размежёвывать, выкорчёвывать, перекочёвывать, затушёвывать; размежёвывание, выкорчёвывание, затушёвывание); в страдательных причастиях на -ёванный (размежёванный, раскорчёванный, затушёванный); в отглагольных существительных на -ёвка (ночёвка, корчёвка); в суффиксах страдательных причастий и отглагольных прилагательных -ённ- и -ён- и в словах, производных от таких причастий и прилагательных (напряжённый, прожжённый, пропечённый, размягчённый, отрешённый, упрощённый; гружёный, жжёный, печёный, учёный, тушёный, вощёный; напряжённость, отрешённость, упрощённость, учёность, напряжённо, отрешённо, упрощённо, жжёнка, тушёнка, сгущёнка).
Пунктуационное оформление предложения корректно.