Наворотили ребята...  

Поставил "упрощенный модуль мини-корзины" от 
ecolora - пропадает картинка корзины при AJAX-добавлении товара до следующей перезагрузки страницы.
Плюнул, изменил стандартный (джумловский) модуль (
ecolora). Опять не то - "при срабатывании скрипта в корзине отображается фон, который меняет цвет" (
mstafeev) и не хватает фишек, реализованных 
parfilov'ым.
НО: parfilov выкинул изображение корзины  
Unikal посоветовал вставить закрывающие табличные теги, а 
1investa правильно подметила насчёт Title у изображений.
Реализовал это всё.
Чтобы не изменялся фон у корзины при добавлении товара:
Идем к файлу (components -> com_virtuemart -> themes -> default -> 
theme.js) и комментируем строки:
fxc.start( '#222', color );                
fxbgc.start( '#fff68f', bgcolor );
if( parent ) {
setTimeout( "carts[" + i + "].setStyle( 'background-color', 'transparent' )", 1000 );
}
В файле administrator\components\com_virtuemart\languages\common\
russian.php в любое место массива языковых значений добавляем вот этот код:
'PHPSHOP_PRODUCT_COUNT_NAME' => 'Товаров',
'PHPSHOP_PRODUCTS_PAYS' => 'Сумма',
Заменяем полностью текст в components\com_virtuemart\themes\default\templates\common\
minicart.tpl.php (кстати, у меня изображение корзины лежит в /modules/mod_virtuemart_cart_mini/menu_logo.png - путь можно изменить):
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); ?>
<table border=0 cellpadding=0 cellspaceing=0 width=100%>
	<tr valign=center>
	<td>
        <a href="index.php?page=shop.cart&option=com_virtuemart" target="_self">
        <img style="display: block;" src="<?php echo $mm_action_url ?>/modules/mod_virtuemart_cart_mini/menu_logo.png" title="Перейти в корзину" alt="Корзина" border="0" /></a>
	</td>	
    <td>
	<?php if($empty_cart) { ?>
    
		<div style="margin: 0 auto;">
		<?php if(!$vmMinicart) { ?>
		<?php }
		echo $VM_LANG->_('PHPSHOP_EMPTY_CART')?>
		</div>
		<?php }
		$qnt = 0;
		// Loop through each row and build the table
		foreach( $minicart as $cart ) { 		
			foreach( $cart as $attr => $val ) {
				// Using this we make all the variables available in the template
				// translated example: $this->set( 'product_name', $product_name );
				$this->set( $attr, $val );
			}
			if(!$vmMinicart) { // Build Minicart
				?>
				<?php $qnt = $qnt + $cart['quantity']; 
			}
		}
	if(!$vmMinicart) { ?>
	<?php } ?>
	<?php if ($total_products != '') echo $VM_LANG->_('PHPSHOP_PRODUCT_COUNT_NAME').': '.$qnt.' '.$VM_LANG->_('PHPSHOP_PRODUCT_FORM_UNIT_DEFAULT');?></br>
	<div style="float:left">
	<?php  if ($total_price != '') echo $VM_LANG->_('PHPSHOP_PRODUCTS_PAYS').': '.$total_price; ?>
	</div>
	</br>
	<?php if ($total_products != '') { ?>
		<div align="right">
		<a href="index.php?page=shop.cart&option=com_virtuemart" target="_self">
		<?php 
		echo $VM_LANG->_('PHPSHOP_CHECKOUT_TITLE')?>
		</a>
		</div>
	<?php }	?>
	</td>
	</tr>
</table>
И не забудьте преобразовать 
minicart.tpl.php в UTF-8, иначе русские названия и надписи (например TITLE) будут кракозябрами.