Yes, you could definitely do this with Phaser. Actually, you wouldn’t need to create big worlds since the game only displays one screen at a time. You would just create lots of single-screen tilemaps, which is no problem at all for Phaser. The gameplay seems very well within its capabilities and the general capabilities of HTML5 games.