If you disagree with this philosophy and choose a marketing strategy that depends on getting a strategic domain, you should have your domain in hand early on -- before you announce the product, so everything you have to say about it points to the same URL.
Also, if you're willing to be flexible about renaming the product to match the available domains, you can circumvent the whole mess.
If you plan to go with a .net or .org, in most cases you will have to include the tld's with your logos, but not with dot.com unless generic.
Also, I don't recommend domains like .io and .ly unless your site is targeted towards devs/techi people. A while ago there was a site: foundat.io/n . That is extreme domain hacking.
Anything that uses something other than a .com in a way that relates to the brand name.