Jag missförstod dig lite. Men tror följande blir rätt.
Kod:
SELECT * FROM products P
LEFT JOIN product_properties PP ON PP.product_id = P.ID
LEFT JOIN property_values PV ON PV.ID = PP.property_ID
WHERE PV.ID IN(1,6)
Detta hämtar endast matchande röd (1) och crossover (6).