OSPF in one switch

Hello.

There are three objects connect via radio chanel.
For routers it is looks like they all connect into one srwitch.
I wonte to use OSPF. Mikrotik 2 must see only Mikrotik 1, and Mikrotik 3 must see only Mikrotik 1.
Should I isolate traffik on L2 layer, or its Ok if I isolate traffik only by networks on L3 layer?

Now I have these configuraions:
Mikrotik 1

/interface vlan
add interface=ether5-UBIQUITY name=vlan37 vlan-id=37
add interface=ether5-UBIQUITY name=vlan39 vlan-id=39
/ip address
add address=10.14.9.118/30 interface=vlan37 
add address=10.14.9.122/30 interface=vlan39

Mikrotik 2

/interface vlan
add interface=ether5-UBIQUITY name=vlan37 vlan-id=37
/ip address
add address=10.14.9.118/30 interface=vlan37

Mikrotik 3

/interface vlan
add interface=ether5-UBIQUITY name=vlan39 vlan-id=39
/ip address
add address=10.14.9.122/30 interface=vlan39

But I think, vlans are not needed. All routers can be in one Layer 2 broadcast domain. It is not a problem.
scheme.png