Корректно: 05.04.2012–18.05.2012
Для этого нужно разобраться, что такое форма слова. См.: http://slovari.yandex.ru/~%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8/%D0%91%D0%A1%D0%AD/%D0%A1%D0%BB%D0%BE%D0%B2%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%B0/
Глагол барражировать вряд ли можно отнести к общеупотребительным. Он фиксируется в словарях литературного языка только в значениях, известных главным образом военным. Переносное значение, в котором слово употреблено в Вашем предложении, может быть непонятно, может вызвать дискомфорт у читателя. Но те, кто знаком с этим глаголом, вероятно, воспримут эту фразу как языковую игру: барражирует по проспекту – прохаживается, словно охраняя какую-то территорию.
Запятая перед в 40 км нужна.
Такая пунктуация возможна.
Запятые не нужны.
Пробел нужен.