If MinAge and MaxAge are low enough this should make such an attack much more costly.
Do you think Magi Coin's PoS should be resistant to such an attack? If yes, why?
Min/Max Age will influence how many coin stashes (addresses) you need, and the the minimum number of coins you need for staking an address influence costs dramatically as well.
For instance if the minimum stash is 10 noble, you can have tens of thousandths of stashes for next to nothing, but everyone will be able to stake, while if the minimum stash is 1 M noble, having many stashes will be expensive, but too few will be able to stake... so a balance needs to be found.
But in the grand scheme of things, this attack is PoS's version of 51%, and if you have a low PoS diff, you're just as vulnerable as if you have with a low PoW diff anyway.
So while the parameters can make it more costly/difficult, the real protection is difficulty: ie. how many friendly wallets are staking 24/7. Parameters should encourage friendly staking wallets (and I think Magi's parameters do), and discourage "offline staking".
Good parameters make the "basic" attack more expensive and encourage more 24/7 staking, which makes attacks more difficult.