Ребенка никто не обижал! Если следовать вашей логике, то любое прикосновение можно расценить как обиду.Слово "дурак" сын о ужас знает, знает еще пару-тройку "плохих" слов. Если намекаете что это мы, родители, его так называем, ошибаетесь. Я вообще категорически не приемлю бранные слова в  речи, но 4-х летний ребенок живет не в вакууме, и волей неволей слышит такие слова.