Oh, do we have the same problem! I, too, am hoping for a great answer! Lexi will run, and she's fast. She might go behind the kitchen table, so when I try to go one way, she goes the other, and vice versa. Another favorite is to run behind the couch, where the only way I can get to her is by moving the whole couch, and by then, she is gone to somewhere else. Right now, there is a straw back there, which she got by scratching a hole in the garbage bag and extracting it from there.

She picks up so many things, and quite a few of them, I'm sure, would be dangerous if swallowed.
What works for me
sometimes is if I remain calm, and say, "Lexi, come get a treat." She will then - if she feels like it - come over for her treat, dropping the item so that she can eat. Unfortuately, it doesn't always work, and I am not always near the treats. Plus, I don't want to reward her for picking up things. At some point, I'm sure she'll figure out that if she picks up something she shouldn't have, she'll get a treat.
I am guessing that the "correct" answer would be to work with her on "drop it" at a separate time, just like teaching any other behavior or trick. And I will just have to make the time to do that...one of these days!