Если бы они представляли собой чисто управляемый код, я бы ожидал, что они будут нормально работать в .NET 4. Если они используют неуправляемые API, я считаю, что могут быть некоторые проблемы, и вам, возможно, потребуетсяперестройте эти библиотеки - но если они с открытым исходным кодом, это не должно быть проблемой.
(я знаю, что есть один поставщик баз данных, который, по крайней мере, до недавнего времени предоставлял только библиотеки .NET 3.5, и они неработать в .NET 4 именно потому, что они использовали неуправляемые API через P / Invoke. К сожалению, я не знаю деталей того, что изменилось в этой области - я склонен избегать P / Invoke как чума:)