Using a 52-card deck, have three people each select a card without showing it to you. Tell them to memorize their card.
Deal one pile of 10 cards face down. Next to it deal a pile of 15 cards, and next to that deal another 15-card pile. Keep the remaining 9 cards in your hand. Have the first person put his (or her) card on top of the 10-card pile, cut as many cards as he wants from the second pile, and put them on his card. Have the second person put her card on the second pile, cut as many cards as she wants from the third pile, and put them on top of her card. Have the third person put his card on top of the third pile, hand him the 9 cards you're holding, and have him place them on top of his card.
Pick up the last pile, put it on the middle pile, and put both on the first pile. Make clear that the cards are now lost and you will find them. Take four cards off the top and place them on the bottom of the deck. Explain that you are going to flip a card up and next to it one down and keep on repeating this until you don't have cards in your hand. Tell the spectators to say "Stop" if they see their card. Deal the cards alternately into two piles, one face up and one face down, starting with the face-up pile. When all the cards have been dealt (the spectators won't see their card unless you mess up), push the face-up pile aside and pick up the other pile. Deal it into two piles in exactly the same way. Keep repeating this until you have only three cards left face down. Turn them over, and there are their cards. The top one is the third person's card, the next is the second person's card, and the bottom one is the first person's card.
Video of trick:
Anyone want to have a crack at explaining this one? I'm interested to see how it might work.