Почему у американцев есть выражение Holy Shit (Святое дерьмо) ?

Да, действительно, у американцев есть такое восклицание "Нoly shit!".
Но это вовсе не означает, что американцы легко и запросто употребляют Holy shit! в повседневной жизни.
Восклицание это считается весьма неприличным. Из-за возможного оскорбления им чувств верующих оно даже не включено в Большой Словарь Webster-a.

Эта идиома выражает неприятное удивление, типа Ничего себе! или оба-на! В американской культуре, где религиозность и вежливость присущи большинству людей, воскликнуть Holy shit-это значит совершить грубый, оскорбительный для окружающих людей поступок. Поэтому те, кто не может сдержаться обычно заменяют это восклицание на Holy cow! (дословно: "святая корова").
Вообще, в американском обществе, где сильны христианские традиции, blasphemy - богохульство не поощряется, даже восклицания типа " О, Боже! " и " ей Богу! " считаются неприличными.

Ну, у нас тоже есть выражение "срань господня"))

Потому что они дебилы, как правильно говорит Задорнов, и язык у них соответствующий. 🙂

честно говоря не знаю... кстати, в немецком такая же штука - heilige Scheisse

* а ещё американцы говорят holy crap on the cracker 🙂

Птотому что у них извилина прямая.