Во многом значения этих слов пересекаются, однако существуют свои различия.
Ретро- говорят обычно о стиле, хотя ещё лет тридцать так называли и конкретные предметы одежды и мебели, созданные между двумя мировыми войнами, но поскольку от тех времён в СССР мало что сохранилось (из-за Великой Отечественнй, не щадившей никого и ничего), поэтому ретро- обычно говорили о том, что выглядело "старинным", но таковым не являлось.
Значение этого слова (или части в сложных словах) шире, чем просто материальный мир, одежда и вещи:
<hr />
Понятие винтаж пришло из виноделия, изначално обозначая вина урожая конкретного года, чем старше, тем дороже, но также учитывая особые условиям периоды, когда производимое количество вин было низким из-за погодных условий либо исторических событий, а также годы особо удачных по вкусовым качествам урожаев.
Постепенно значение понятия расширилось, в том числе и от прилагательного винтажный.
<hr />
Главное отличие ретро от винтажа, что первое выглядит старинным, а второе им фактически является. Платье в стиле ретро может быть пошито хоть сегодня. Винтажная одежда сохранилась с тех времён, стиль которых представляет. Это аутентичный, подлинный продукт, как бы его ни подавали - с новомодными аксессуарами или без оных, с привязкой к современным тенденциям или без.
В Интернете наметилась тенденция употреблять слова винтаж и винтажный по отношению ко всему, что выглядит побитым молью, разрушенным временем и принципиально неновым. Простыми словами: малограмотные люди, словарь которых убог, употребляют те слова, которые могли недавно услышать или прочитать, и среди таковых нынче винтаж намного популярней ретро, поэтому они суют слова винтаж и винтажный повсюду к месту и нет.
Встречаются даже "мастер-классы" вроде "как сделать винт." то да это. Запомните, если не хотите произвести впечатление человека, сморкающегося в рукав и говорящего "ложить" и "ихний": нельзя ничего сделать винтажным, оно таковым станет самостоятельно лет через сорок. Не существует "винт. стиля", есть лишь ретростиль.