text frame location(x,y): Yes. You can use the getPageNthWordQuads() to get the location of the word on the page, and then compare it to your criteria. Some conversions are probably going to be required, though.
text frame color: No
font color: No
Thanks - I'll check it out!
I see it goes by (page,word) not a measurement like inches.
Correct. You'll need to scan all the words on the page, checking each one
if it's in the area you're interested in.
Bummer. Since the string is in its own text frame it sometimes might be considered the beginning of the document or the end of a document.
Frames of any kind can't be detected by JS. Only text.