Can a Non-US person or company own a Delaware Corporation or LLC?

Yes. Delaware does not limit who can own or participate in a Delaware company.