1st sitch: No call. If there was a foul, you would have said so...unless you're rationalizing a missed call!
Agree with Danvrapp. If the kid is dunking, there's gonna be some contact that is initiated by the offense, especially if the defender is in decent position, as you described.
2nd sitch: definitely a foul. especially on a break away, offense in the air already...automatic.