Their are many hosts that provide such services. You need to consider a few things in terms of your requirements before obtaining offers. Remember to do your research when your interested in a prospective host and look into such things as previous history both on search engines and here, how long they have been in business, and another recommendation is take a look at their community forums (if they have them)
Dan, obviously people are not looking hard enough . Many hosts won't offer multiple location hosting for a number of factors which includes pricing of bandwidth in the respective countries.
However if your going after the business market like we do, then it's only common sense if you host your website locally. We did extensive research on locations before deploying servers and this is ongoing task. The average web visitor stays on a site for 10-15 seconds, if your site is hosted in the US and you’re based in Australia it will be beneficial to you and your prospective clients to host locally.
If you host abroad you will not get the same deals as available in the states however so that's something to keep in mind. It maybe better as suggested to just select a few hosts that have US based servers maybe the east coast & west coast will be sufficient for you?