It appears from what I'm seeing, on the front end of the Highlander, the struts are the same between the AWD and FWD models. This makes sense, since both models have driven wheels up front. It's the rear struts which are different between the two.
As for the crossover, my research shows 2008-2010 are compatible. So you'd be able to find them on either the AWD or FWD versions of those years.
The easiest way I've been able to find parts for any vehicle is to go to RockAuto.com and see what is on there. They have a very large inventory of different parts for most vehicles domestic to the States. (NOTE: I have no affiliation with RockAuto.com, nor do I endorse their products or online site.) I use RockAuto.com because they are awesome for their parts numbers and cross referencing between models. Tons of information.
Anyways, there are several parts numbers which are available from separate manufacturers for the front right strut:
Manufacturer Part No.
MONROE 72483
KYB 339230
GABRIEL G52201
FCS 33319R
PRT 474283
API 2701423335
Two things of note:
- You can go to a wrecking yard and get a strut. Unless you're desperate, I wouldn't. Go get new ones. If you happened to find them in a wrecking yard and could verify the mileage on them as being low, that's the only way I'd purchase them and place them on my vehicle. Otherwise, what you're getting is most likely worn out anyways.
- That's right, I said "new ones". Again, only if you are desperate and strapped for money would you only replace one. Replace both of them on the same axle at the same time. If one is bad, the other isn't far behind. The only time I might not replace both of them is if there was very low mileage on them.