I wanna rank blue xxx, red xxx, color xxx. and the three keyword are competitive. which is better to create 3 pages for each kw or rank one page for the 3 kws? more, take long tailed in it: little bule xxx, big blue xxx, little red xxx, big red xxx, you got the images. BTW, if 20 page with blue xxx as anchor text link to a Page and another page with ith red xxx as anchor text link to it too. could 20 backlinks with "red xxx“ weaken the effect backlink with "blue xxx" that contribute to rank for "blue xxx"?
I would try 3 separate pages if the primary keywords are very competitive, this would enable more scope for optimizing the long tail keywords or variants for each subject or item.
My 2 Cents. Linking the 20 "red xxx" anchor text and 20 "blue xxx" anchor text to the same page will dilute the relevancy power of the links. The overall relevancy of the inbound link text will be affected. I would assign each keyword to its own page. * "blue xxx" + all long tail = yourdomain/blue-xxx.html then you can point all 20 "blue xxx" anchor text links to the proper pages and not will dilute the relevancy power of the links. Hope it helps.....