Спам - это анонимная массовая непрошенная рассылка.
Флуд - это примерно то же, что спам. Отличие в том, что флуд – это реклама на конференциях, в форумах и т.д. Флуд не всегда является коммерцией, это может быть и чей-то неудачный PR-ход.
Оффтоп - любое сетевое сообщение, выходящее за рамки заранее установленной темы общения.