Используй фильтр
:animated
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#bla').mouseover(function() {
$('.first').not(':animated').animate({marginLeft: '100px'}, 500, function() {
$('.first').animate({marginLeft: '0px'}, 500);
});
});
});
</script>
<style>
.first {
height:100px; width:100px; border: 1px solid black;
}
</style>
<a id="bla" href="#">Наводи на меня много раз</a><br /><br /><Br />
<div class="first">
</div>