Yes it will work on on all E90 3 series N/A
Insane79 do you mean the muffler?
Part number is 18100443581
See below also. I have confirmed there is no difference between the EU version and the US version.
The only reason I bought the US version was so that I could get the complete kit with Y pipe which was very close to same price as EU version