Рискну без словаря:
обряд - слово славянское, ритуал - наверное, заимствованное из латыни.
В настоящее время несет различный временной оттенок - для современных придуманных действий - ритуал. Для "из глубины веков"- обряд.
Можно сказать свадебный обряд/ритуал, но ритуал присяги или похоронный обряд(если без гражданской панахиды).
Заклятие - то, что обращено на живой, в первую очередь, человеческий организм. Вернее сказать, атропоморфный. И с негативным оттенком.
Заклинание - для неживой природы.
Я тАк думаю!(с)