You`ve mistaken two things.The Passover which Jesus has eaten with Apostols,was earlier,before the official Jewish celebration,because Jesus ordered so.So John does not imply anything.Christians are not obliged to keep Jewish feasts.As to your second question,Joseph and Mary temporarily lived nowhere,they have been on the way,when Jesus was born (in Betleeem).