A sermon is a talk on a religious or moral subject, especially one given during a church service and based on a passage from the Bible. (Jesus talks, e.g)
A speech is human vocal communication using language. (It could be similar towards Martin Luther King and his speech which changed the world.)