Коллизии были и будут, даже на 50 м. для двух компов (правда не очень много )
А на счет 300 м... я не понял, а почему должны возникнуть проблеммы? Свичу же пофиг, как далеко юзвер, главное шоб он был в это подсети... да и сетевое окружение от расстояния не зависит (в смысле 10 м или 100, ему пофиг...)
А по поводу того, что не видим друг друга, дык это бывает и на 2 свичах, 60 м. Решаеться просто, если известно имя компьютера...