Да, запятую нужно поставить.
Оба выражения корректны, однако имеют разное значение. Сходить с ума по кому-чему — очень увлекаться кем-чем-н., быть в восторге, восхищении от кого-чего-н. Сходить с ума от кого-чего — сильно беспокоиться, тревожиться, волноваться, нервничать из-за кого-чего-н.
См. ответ на вопрос № 293002.
Предложение корректно.
Сходить на обед, сходить в парикмахерскую правильно. Сходить – пойти куда-л. и, побыв там, вернуться обратно.
Предпочтительно: сморит, но «Большой орфоэпический словарь русского языка» М. Л. Каленчук, Л. Л. Касаткина, Р. Ф. Касаткиной (М., 2012) допускает ударение сморит (как младшую норму). Тем не менее эту строчку трудно признать корректной, т. к. по-русски говорят сон сморил кого-либо и не говорят сон сморил чьи-либо глаза.