So to clarify you are asking what would happen if PC A sent a frame to PC B's MAC address.
The packet would reach switch 1. Exactly what happens here depends on if the switch uses per-vlan MAC tables. If it uses per-vlan MAC tables then the mac lookup would fail and the packet would be flooded out all ports on the VLAN (except the one it came from). If it doesn't use per-vlan MAC tables then it may match a MAC table entry for PC B and get sent to switch 2 or it may get flooded out all ports on the VLAN.
Either way the packet is sent to switch 2. Since VLAN 10 is the native VLAN on the inter switch link it is sent untagged.
The packet reaches switch 2 which interprets it as a VLAN 10 packet (per the native vlan configuration).
If the switch uses per-vlan MAC tables then it will try and flood the packet to all ports on the VLAN (except the one it came from) but there are no ports to flood it to so it stops there.
If it doesn't use per-vlan MAC tables then it would lookup the address in it's Mac table, notice that the port is in the wrong VLAN and drop the packet.
Either way the packet doesn't reach PC B.
Note: this scenario is unlikely to happen because there is no way for PC A to find out that PC B exists in the first place. Any arp broadcasts (or similar) looking for PC B's IP (or similar) address will never reach PC B.