If i have a content thats meant for US audience and i take a domain such as .in or .co.uk (mostly for the reason as a better domain is available there, the .com one is gone) would google show any different listings in search results as compared to say if the domain was .com or .us? Someone told me that google prioritizes the results for that region based on the the domain so by that logic .co.uk would not get much rank in US? Is that true?
yes, it is true... those extensions are specific for each country. Why don't you try .net for example?
Yes its true - ranking for a .in or .co.uk domain in US will be extremely difficult unless you are in an noncompetitive market!
For those particular extensions it is true. If you're on a .co.uk domain you probably won't rank as well in Google.com as you would in Google.co.uk.. Same goes with the IN extension. I don't think Google looks at gTLD's (COM/NET/INFO/CC/ORG..etc.) like this, but it does for ccTLD's (IN/DE/CO.UK/CH/FR..etc)
Yes, domain name using your targeted keywords always help to get rank your site in the search engines.
Having location based schema tags will help you achieve rankings, TLD's doesn't matter much if you know the real techniques in SEO.
Yes it is true and it is include in Google 200 Ranking factors That Google gives Prefer to specific country location based extension. Suppose if your targeted audience in specific region of uk then it is a good and clever idea you purchase .uk extension. rather then .com (Global/commercial) extension.