Рекомендуется ставить пробел и между инициалами, и перед фамилией. Лучше - неразрывный. А вообще, как ни странно, вопрос сложный (особенно для формулистов). Понятно, что нужно учесть случаи, когда отчество отсутствует. Кроме того, сокращение нерусских имен имеет свои правила. Например, Вольфганг Амадей (В.-А.), Эрих-Мария (Э.-М.). Так что лучше при вводе (хранении) персональных данных предусмотреть отдельное (необязательное) поле для инициалов, которое будет заполняться в случае, если автоматическое (программное) определение инициалов не дает требуемый результат.