De luidsprekers liggen ........ de boekenkast.
Omdat 'op' bij 'de boekenkast' hoort, krijgt 'boven op' een spatie.
'Bovenop' wordt alleen gebruikt als er geen zelfstandig naamwoord achter staat: we staan bovenop.
'Bovenop' is een bijwoord, geen voorzetsel.
De zin, zoals hij met 'boven op' correct gespeld is, kan meerdere betekenissen hebben: de zin kan verwijzen naar een boekenkast die boven staat, waar de luidsprekers op liggen, maar ook naar een boekenkast waar de luidsprekers (boven)op liggen. De spelling is hetzelfde.
Zie ook de pagina
vlakbij, vlak bij.