Number 2 is definitely true. It is true for your own party as well. If any of your party members can see an enemy, all party members can target it.

Smoke works by blocking vision within and through it. Basically if you draw a line from two points and that line passes through smoke, the two points are not visible to each other (unless the points are really close to each other).