1. ADO — удобный и достаточно скоростной
2. Neutral обычно работает быстрее и требует меньших ресурсов, но сложнее писать. В большинстве случаев вполне достаточно Apartment
3. Использование COM компонент из COM+ компонент? Если эти COM обьекты не работают с базой и не требуется поддерживать транзакционность, то особых проблем, связанных с COM+, думаю что не будет
4. Массив, строка или рекордсет имеют примерно одинаковую производительность. Я предпочитаю ADO рекордсет, так как с ним удобнее работать.