Имеют ли российские банки свой IBAN и BIC или BIC/SWIFT?

Желающие имеют BIC/SWIFT. Всем остальным в своё время был присвоен non-SWIFT BIC (то есть неплатёжный идентификатор) .
IBAN - это название расчётных счетов в ЕС. IBANов у российских кредитных организаций нет.