При множественном числе соотносительного местоимения главного предложения (те, все) сказуемое в придаточном предложении при подлежащем кто может иметь форму как единственного, так и множественного числа. Правильно и те, кто сделал, и те, кто сделали.
Воспользуйтесь, пожалуйста, «Письмовником».
Запятая перед и не нужна.
Подлежащее отнюдь не обязано обозначать кого-то или что-то, кто (или что) выполняет действие. Точно так же, как сказуемое не обязано обозначать именно действие. В предложении Математика — интересная наука ни подлежащее, ни сказуемое не обозначают ни действия, ни того, кто его выполняет, но ведь это не означает, что в этом предложении нет подлежащего и сказуемого. В предложениях тождества (а к ним относятся оба примера: и про учительницу, и про математику) речи о действиях вообще не идет.
Вы правы, однако, в том, что предложения с подлежащим это стоят особняком и отличаются даже от предложений типа Математика — интересная наука. Обычное свойство стандартного подлежащего — контроль согласовательной формы сказуемого. Это значит, что глагол-сказуемое или вспомогательный глагол-связка в составе сказуемого должен принять форму того же рода, что и существительное-подлежащее. Например: Наша учительница была педагог с огромным стажем. Связка была принимает форму ж. р., потому что в подлежащем — сущ. ж. р. Если речь идет, наоборот, о мужчине, увидим иную картину: Наш директор был хитрая лиса. Ни в первом, ни во втором случаях род существительного — именного компонента сказуемого не оказывает влияния на форму рода связки.
Но как только позицию подлежащего занимает местоимение это (и то), оно уступает контроль согласовательной формы сказуемого именному компоненту этого сказуемого — что и наблюдается в вашем примере. Ср. также: Ах, витязь, то была Наина! (Пушкин).
Есть еще одна особенность: при обычном подлежащем форма И. п. в сказуемом может чередоваться с формой Т. п. (Наша учительница была опытным педагогом; Наш директор был хитрой лисой), а при подлежащем это такое чередование невозможно.
Но на этом особенности предложений с подлежащим это заканчиваются. В вашем примере — предложение, суть которого заключается в отождествлении двух сущностей. Разница с примерами про директора и подобными им только в том, что обычное подлежащее называет предмет или лицо, идентифицируемое с кем-то или чем-то, а в данном случае подлежащее только указывает на него.
Можно еще добавить, что функция идентификации в предложениях тождества часто совмещается с функцией характеризации, а иногда и вытесняется ею: это особенно хорошо видно в примере про директора — хитрую лису.
И еще одно: на самом деле, когда нам нужно сообщить о приходе кого-либо, мы используем соответствующий глагол (например, пришла). Употребить в этом смысле была невозможно: нас просто неверно поймут. Глагол-связка не обозначает ни действия, ни состояния, он лишь выражает необходимые грамматические значения, которые именным частям речи недоступны.
Выбор винительного и родительного падежа при глаголе с отрицанием – это довольно сложная область русской грамматики. «Единая старая норма обязательного родительного падежа при глаголах с отрицанием в современном языке под влиянием разговорной речи не выдерживается: во многих случаях употребление винительного падежа не только предпочитается, но и является единственно правильным» – так написано в академической «Русской грамматике» 1980 года. За прошедшие с того времени 40 лет эта тенденция только укрепилась и усилилась.
Есть ситуации, в которых может употребляться или только родительный, или только винительный падеж. Однако часто можно говорить лишь о предпочтительности одной из форм или о равных возможностях для их употребления. Во многих случаях несколько факторов, влияющих на выбор формы, действуют разнонаправленно. Эти факторы описаны в научной и справочной литературе («Русская грамматика» 1980 г., «Словарь грамматических вариантов русского языка» Л. К. Граудиной, В. А. Ицковича, Л. П. Катлинской, «Практическая стилистика современного русского языка» Ю. А. Бельчикова и др.). Обобщение рекомендаций сделано в «Письмовнике».
В сочетании не ранить чувства других нет признаков, которые указывали бы на обязательность родительного падежа. Винительный падеж подчеркивает конкретность объекта, на который направлено действие. Ю. А. Бельчиков показывает эту особенность на таких примерах: Не делай ошибок и Поупражняйся в написании глагольных форм и больше не делай ошибки. В первом предложении речь идет об ошибках вообще, а во втором – о конкретных орфографических ошибках. В современной нехудожественной литературе сочетание не ранить чувства кого-то (о многих) довольно частотно. Встречается и синонимичное сочетание: не оскорбить чувства других (В. Пелевин), не оскорбить чувства христиан (журн. «Знание – сила»). Возникающая омонимия форм род. падежа ед. числа (такое употребление немного архаично) и вин. падежа множ. числа обычно снимается контекстом.
Мы обсудили Ваш пример с коллегами из отдела культуры русской речи Института русского языка РАН. Е. М. Лазуткина, ведущий научный сотрудник, считает, что в Вашем случае винительный падеж предпочтителен. Другие коллеги склонны принять оба варианта как допустимые. Однако все согласны в том, что сочетание не ранить чувства других не следует считать ошибкой в экзаменационном сочинении.
Согласно толковому словарю, глагол стучаться имеет значения «ударяться, стукаться обо что-либо» и «ударять (в дверь, окно и т. п.), стуком выражая просьбу впустить куда-л. или вызвать хозяев».
Значение «сильно биться, пульсировать» есть только у глагола стучать. Поэтому, действительно, верно: сердца стучат.