Hokies,
It is not 100% illegal. Just grey. A firm has to register as a BD in the US if they solicit business in US, has an office in US, and owned by a US citizen. There are a few other grey areas such as accepting deposits and marking up trades but firms can word agreements in such a way...