Здравствуйте!

По поводу Блэкбокса и Смоллтока это Вы очень верно подметили - у Оберонов та же самая идеология - интегрированные вместе язык, среда разработки и платформа выполнения. И история развития во многом похожа...

Теперь по вопросам....

1) Вот три сайта, где можно найти дополнительные компоненты к Блэкбоксу:
http://www.zinnamturm.de/- тут очень много всего на все случаи жизни
http://blackbox.thundersign.su/- тут как раз есть "прилада" для раскраски синтаксиса и автодополнения
http://sources.metasystems.ru
Также компонент автодополнения уже сразу есть, если мне память не изменяет, в школьной версии среды...
По поводу подсветки синтаксиса - в целом, Оберонский синтаксис делался как раз с целью не использовать подсветку для ключевых слов - они уже заглавные.
В Блэкбоксе принято использовать форматирование для расстановки смысловых акцентов в коде - комментарии, жирным выделяются экспортируемые элементы модулей и т.п.
Так что, как показывает опыт, мысли о подсветки возникают обычно с непривычки... Но если хочется, то компонент найти можно - и не один.

2) По поводу пошагового отладчика.... Да, если у Вас такая специфика задачи, то... Даже не знаю с ходу, что посоветовать. Обычная в Блэекбоксе практика вставки в код HALT, на котором показывается дамп переменных, здесь не годится - потому что это нужно сделать на конкретном витке цикла и потом продолжить выполнение...
Однако я попробую кое-что придумать...

3) В ББ от ОМинк многопоточности нет, поэтому и понадобился Active BlackBox...
Многим приходит в голову в обычном ББ использовать системные вызовы типа WinApi.CreateThread, но этого делать нельзя, т.к. рано или поздно возникнет фатальный сбой при выделении памяти или сборке мусора... Т.е. CreateThread возможен только для потоков, не выделяющих дианмической памяти.